Jobs · Engineering · Virginia

Senior Software Engineer

CMC Electronics · Reston, VA · 1 mo ago
On-siteEngineering$100k–$135k/yrFull-time

CMC Electronics has built a worldwide reputation for delivering cutting-edge avionics and cockpit integration solutions. From design and manufacturing to long-term support, we power commercial and military aviation with technology that sets the standard for performance, reliability, and innovation. With major hubs in Montreal, Ottawa, Chicago, and our newest location in Reston, CMC partners with leading aerospace companies, airlines, and government agencies around the globe. Now, we’re building something new at our Reston site, 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. This is an onsite position in our Reston, VA office. Must be authorized to work in the US and eligible for any required authorization from the U.S. Government under U.S. export control regulations.

About the role

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.

Responsibilities

  • 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

Requirements

  • 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%

Qualifications

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

Benefits

  • 401K Match Program
  • BCBS Medical, HSA with Company contribution, Dental, Vision, Life and Disability Insurance
  • Commuter benefit
  • Education reimbursement
  • PTO Plan

Pay

Pay is based upon candidate experience and qualifications, as well as market and business considerations. Summary pay range:

  • Level III: $100,000 - $135,000
  • Level IV: $125,000 - $170,000

Similar jobs

Senior Software Engineer

PIADA ITALIAN STREET FOODColumbus, OH· 2 days ago
$120k–$180k/yrapply on careers-thepiadagroup.icims.com

Senior Software Engineer

Delta Dental Ins.Alpharetta, GA· 2 mo ago
Information Technology$152k–$154k/yrapply on ejep.fa.us2.oraclecloud.com

Senior Software Engineer

Johns Hopkins Applied Physics LaboratoryLaurel, MD· 1 mo ago
Engineering$105k/yrapply on careers.jhuapl.edu