Embedded Software Engineer Asc
The Embedded Software Engineer Asc at Confidential Client MFC is responsible for developing, testing, and integrating embedded software applications for multi-core systems and desktop emulation tools. This role involves designing complex algorithms in C++, working with tactical hardware, and ensuring alignment between software architecture and implementation. The position supports critical defense and aerospace systems and requires US citizenship and security clearance, with work performed on-site in Orlando, FL.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
Confidential Client is hiring an Embedded Software Engineer to develop and maintain embedded and desktop software used for device control, sensor emulation, and algorithm integration. You will contribute across the full software lifecycle: requirements, architecture, implementation, testing, and integration for multi-core embedded systems and support desktop emulation tools.
- Develop embedded software components including drivers, state machines, and multi-threaded applications
- Integrate complex algorithms into C++ applications
- Design, develop, document, test, and debug logical and mathematical software solutions and software that controls tactical hardware
- Contribute to and review detailed design architectures to ensure alignment between architecture and source code
- Apply computer hardware and software knowledge, and responsibly reference AI tools per contractual and government policies to accelerate development and testing
Location & Clearance
This is an on-site role in Edgewood, FL. Candidates must be U.S. citizens and able to obtain the required Department of Defense (DoD) security clearance. Some assignments may require Special Access Program (SAP) approval prior to start.
Basic Qualifications
- Bachelor’s degree in Computer Engineering, Computer Science, or a related software discipline
- Demonstrated software development experience in C++
- Familiarity with operating system concepts (Linux, Windows, Unix, VxWorks, or coursework)
- Ability to obtain DoD clearance
- U.S. citizenship
Desired Skills & Experience
- Strong object-oriented C++ design and inheritance knowledge
- Understanding of multi-threading and concurrent programming
- Experience with Linux development and embedded toolchains
- Experience with C and/or Python for test automation or tooling
- Hardware experience (e.g., Arduino, STMxx, Xilinx, FPGA workflows)
- Experience working with large code bases and software integration/debugging techniques
- Familiarity with DevSecOps tools (Git, GitHub, BitBucket) and software configuration management
- Agile development experience
- Prior embedded internships or related hands-on experience is a plus
Compensation & Benefits
- Salary range (full-time): $67,000 – $124,400 per year
- Competitive total rewards including medical, dental, vision, 401(k) match, paid time off, parental leave, education assistance, life and disability insurance
- Flexible work schedule options where applicable
- Potential eligibility for annual incentive programs (variable and not guaranteed)
Why Join
Join a large network of software professionals working on advanced systems spanning aerospace, defense, and related mission areas. You’ll work in a matrix engineering environment across multiple programs, gaining exposure to high-impact systems and modern development practices.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range