> Markdown version of [/jobs/ext/3749526-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3749526-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** Actalent - **Location:** Warner Robins, GA, United States - **Experience:** Experienced - **Salary:** $156,000.0 - $197,600.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Systems Engineering, Unit Testing, C++ (Programming Language), Software Quality, Computer Programming, Computer Engineering, Corona (Software Development Kit), Linux, Embedded C, Embedded Software, Firmware, Object-Oriented Software Development, Real-Time Operating Systems, Software Engineering, Verification and Validation (Software), System Testing, Systems Integration, VxWorks, SC Clearance, Information Technology, Hardware Infrastructure, Workday - **Published:** October 15, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/ga/warner-robins/f93ad717-b3eb-4f2b-a1e2-957aa4e2b3bb ## About the Role Linux Radar VxWorks Avionics Firmware Visionary Leadership Innovation Embedded C Scalability Reliability Test Design Unit Testing Communication System Testing Problem Solving Flight Software Computer Science Embedded Systems Secret Clearance Embedded Software Electronic Warfare Hardware Components Software Development Computer Engineering Technical Leadership Technical Engineering Electrical Engineering Technical Requirements C (Programming Language) Engineering Design Process C++ (Programming Language) Software Quality (SQA/SQC) Verification And Validation Real-Time Operating Systems Interpersonal Communications Continuous Improvement Process Software Development Life Cycle Troubleshooting (Problem Solving) Object-Oriented Programming (OOP) At least 4 years, * 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. Additional 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. Work Environment 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++ toolchains, 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 activitiesfrom 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., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. ## 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., * 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.