> Markdown version of [/jobs/ext/478745-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/478745-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:** CMC - **Location:** Reston, VA, United States - **Experience:** Experienced - **Salary:** $85,000.0 - $165,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), CAN Bus, Code Review, Communications Protocols, Embedded Software, Real-Time Operating Systems, Requirements Management, RS-232, Software Configuration Management, Software Engineering, Software Systems, Information Technology, DO-178B - **Published:** June 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=07657803a75c5286 ## About the Role Do you have experience in Software engineering?, * Bachelor's degree in Engineering, Computer Science, Physics, Mathematics, or related field * 2+ years of experience in software development * Proficiency in C/C++ * Willingness to travel up to 15% What Sets You Apart (Preferred Qualifications): * Experience with flight management, autopilot, navigation, or other avionics systems * Familiarity with software configuration and requirements management tools (e.g., DOORS) * Knowledge of DO-178C certification processes * Experience with real-time operating systems (RTOS) * Experience with communication protocols (e.g., RS-232, RS-422, ARINC 429, CAN bus, IEEE-1394) * Background in avionics software development ## Description At our Reston site, we're assembling a team of forward-thinking engineers and technologists ready to push boundaries. This is your chance to help pioneer the use of emerging tools and techniques-while upholding the uncompromising reliability aerospace demands. If you're driven to innovate, move fast, and make an impact on next-generation avionics, you'll fit right in. This is an onsite position in our Reston, VA office location. Must be authorized to work in the US. To conform to U.S. export control regulations, applicant should be eligible for any required authorization from the U.S. Government. Why Join Our Team? As a Software Engineer, you'll contribute across the full lifecycle of advanced flight management software. Our teams build customized solutions for both commercial and military aviation-supporting aircraft from helicopters to fixed-wing platforms. In this role, you'll apply rigorous avionics standards while helping drive innovations that enhance flight optimization and operational efficiency., * Develop avionics software solutions in line with company and industry standards * Design scalable software architectures that evolve with product needs * Contribute to all phases of development: design, coding, and documentation * Solve complex technical challenges across new and existing systems * Participate in code reviews and peer evaluations to ensure quality ## Related Videos - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Build UIs that learn - Discover the powerful combination of UI and AI](https://www.wearedevelopers.com/videos/124-build-uis-that-learn-discover-the-powerful-combination-of-ui-and-ai) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)