> Markdown version of [/jobs/ext/3196309-senior-software-engineer](https://www.wearedevelopers.com/jobs/ext/3196309-senior-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). --- # Senior Software Engineer - **Company:** CMC - **Location:** Reston, VA, United States - **Experience:** Expert - **Salary:** $100,000.0 - $170,000.0 - **Contract:** Permanent contract - **Skills:** Automation of Tests, Unit Testing, C++ (Programming Language), Hardware Design, Real-Time Operating Systems, Software Engineering, Software Technical Review, System-level Testing, Information Technology, DO-178B - **Published:** September 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e0f934f3b76c1fd8 ## About the Role 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., * Bachelor's degree in Engineering, Computer Science, Physics, Mathematics, or related field * 6+ years of experience in software design and development * Experience developing safety-critical, certified software (aerospace/aviation) * Strong ability to decompose high-level requirements into software design * Proficiency in C/C++ and unit testing * Familiarity with configuration and requirements tools (e.g., DOORS) * Experience with certification lifecycle data and audit processes * Willingness to travel up to 15% What Sets You Apart (Preferred Qualifications): * Experience with FMS, autopilot, navigation, or other avionics systems * Familiarity with regulatory bodies (FAA, EASA, TCCA) * Hands-on experience with DO-178C certification * Experience with RTOS and embedded systems under resource constraints ## Description As a Senior Software Engineer on the Navigation Systems team, you'll use your C/C++ expertise to develop advanced features for current and next-generation Flight Management System (FMS) and navigation products. Your work will directly support future aviation platforms. You'll also mentor developers and collaborate with Systems and Project Engineers to deliver high-assurance software that meets strict DO-178C safety standards., * Design, develop, test, and maintain software across the full lifecycle * Build modular, scalable architectures aligned with evolving requirements * Support hardware integration and system-level testing * Investigate defects and implement effective fixes * Automate testing and documentation to support certification * Lead design and code reviews; contribute to process improvements * Collaborate with suppliers and project teams to manage scope, schedule, and risks ## Related Videos - [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) - [Quantum Computing - The tiny and the big challenges](https://www.wearedevelopers.com/videos/934-quantum-computing-the-tiny-and-the-big-challenges) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [The future of automotive mobility: Upcoming E/E architectures, V2X and its challenges](https://www.wearedevelopers.com/videos/374-the-future-of-automotive-mobility-upcoming-e-e-architectures-v2x-and-its-challenges) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)