Embedded Software Engineer
Listed on 2026-10-18
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, C++ Developer, Software Engineer
Job Description
This role focuses on designing, developing, modifying, and maintaining embedded operational flight software using modern software development best practices and standards. You will participate in the full software development life cycle for complex embedded systems, collaborating closely with cross-functional teams and stakeholders to deliver reliable, high-performance solutions.
Responsibilities- Design, develop, modify, and maintain embedded operational flight programs in accordance with established software development best practices and standards.
- Participate in the full software development life cycle, including requirements development, modeling and design, implementation, unit testing, integration, formal system testing, release, installation, and ongoing maintenance.
- Integrate embedded software with firmware and hardware components to ensure seamless system performance and functionality.
- Apply strong C/C++ programming skills within a Linux operating system environment to develop robust, efficient, and maintainable embedded software.
- Use object-oriented programming principles to design and implement modular, scalable, and reusable software components.
- Provide technical leadership in solving complex software and system-level problems, offering guidance and direction to team members as needed.
- Collaborate frequently with program leadership, external suppliers, and government stakeholders, ensuring clear communication and alignment on technical requirements and project status.
- Document software designs, test procedures, and results to support verification, validation, and long-term maintainability.
- Support formal system testing activities by troubleshooting issues, analyzing defects, and implementing corrective actions.
- Contribute to continuous improvement of development processes, tools, and standards to enhance software quality and team efficiency.
- Strong programming skills in C and C++ within an embedded environment.
- Working experience with Linux operating systems for software development and integration.
- Solid foundation in object-oriented programming fundamentals and their application in embedded systems.
- Experience integrating embedded software with firmware and hardware components.
- Ability to provide leadership in solving complex technical problems in a collaborative environment.
- Excellent verbal, written, and interpersonal communication skills for frequent interaction with program leadership, external suppliers, and government stakeholders.
- BS degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related field.
- 4+ years of industry experience programming in C/C++ in an embedded environment.
- Ability to obtain a Secret security clearance; an active Secret clearance is preferred.
Skills & Qualifications
- Familiarity with VxWorks or other real-time operating systems (RTOS).
- Experience with embedded C for low-level, performance-critical applications.
- Exposure to or understanding of electronic warfare, radar, or avionics systems.
- Experience working within formal system testing environments and processes.
- Comfort with collaborating across multidisciplinary teams, including hardware, firmware, and systems engineering.
The role is centered on developing embedded operational flight software in a technical, engineering-focused environment that emphasizes reliability, performance, and adherence to established standards. You will work extensively with Linux-based development environments, embedded C/C++ tool chains, and may interact with real-time operating systems such as VxWorks or other RTOS platforms. Collaboration is a key part of the workday, with regular interaction with program leadership, external suppliers, and government stakeholders to align on requirements and system performance.
The environment supports full life-cycle development activities from requirements and design through integration, formal system testing, and maintenanceproviding opportunities to work closely with firmware and hardware teams. The culture values clear communication, problem-solving, and technical leadership, offering a setting where engineers can contribute meaningfully to complex embedded and flight-critical systems.
This is a Permanent position based out of Warner Robins, GA.
Pay and BenefitsThe pay range for this position is $75.00 - $95.00/hr.
Individual…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).