Senior Software Engineer; Reston
Job in
Saint-Laurent, Province de Québec, Canada
Listing for:
CMC Electronics
Full Time
position
Listed on 2026-02-24
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
Position: Senior Software Engineer (Reston)
Reston, VirginiaApply Now
CMC Electronics (CMC) has earned an international reputation for innovation and excellence in the design, manufacturing and support of electronic products for the aviation markets. CMC is focused on delivering innovative cockpit and avionics system integration solutions to commercial and military customers worldwide.
Its principal facilities are located in Montreal, Quebec;
Ottawa, Ontario;
Chicago, Illinois and our newest site in Reston, Virginia. CMC is a major supplier to the aerospace and high-technology industries, airlines, military agencies and government customers worldwide.
As we build a new team in Reston, VA, we're looking for engineers and technologists ready to be pioneers in the application of emerging tools and techniques, maintaining the highest reliability demanded by aerospace while bringing forth new products and capabilities at a brisk pace.
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 Senior Software Engineer on our Navigation Systems team, you will apply your expertise in C/C++ to develop major new features for both existing and next-generation Flight Management System (FMS) and navigation products. Your work will support long-term growth across future aviation platforms. In this role, you will mentor other developers and collaborate closely with Systems and Project Engineers to deliver high-assurance software that meets the strict safety standards of DO-178C.
As a Senior Software Developer/Engineer, your key responsibilities include
:
Design, develop, test, and maintain software throughout the end-to-end lifecycle that meets industry, customer, safety, and regulatory standards.Develop modular software architectures that support evolving product and customer requirementsSupport software integration with target hardware and system level integration and testing of capabilities.Assess software defect reports and implement corrective actions.Apply automation to deliver extensive documentation and testing results supporting regulatory certification of the products.Leverage agile methods to allow the team to function with autonomy and efficiency while delivering the needed outputs to document the work and testing.Function as a key stakeholder in process design and champion improvements that enhance performance of the team.Collaborate with suppliers and project management teams to allow for accurate assessment of software project status, schedules and risks. Lead software development reviews and peer reviews of designs and results.How to excel in this role (Job Requirements):
Bachelor of Science degree from an accredited course of study in engineering, engineering technology, physics, mathematics, or computer scienceMinimum of 6+ years of experience performing software design and developmentExperienced developing software with high reliability that has been certified to regulatory standards in the aviation/aerospace industryProficient in decomposing high-level requirements into low-level requirements and software functionsProficient in both C and C++ coding and unit testingExperience with all certification life cycle data (e.g. Planning documents)Experience with audits both internal and external (e.g Implementation audit, etc.)Travel of up to 25% may be required for this roleWhat sets you apart (Preferred Qualifications):
10 or more years of experience performing software design and development and leading small teams in the execution of software development projectsExperience with flight management systems, autopilot systems, navigation systems or related avionics applicationsFamiliarity with regulatory bodies including FAA, EASA, and TCCACertifying software under DO-178CDevelopment with real-time operating systems (RTOS)Use of Software configuration management systems and requirements management systems (DOORS)Developing embedded applications meeting timing constraints on hardware with limited resourcesFamiliar with Agile development methodologiesWha…
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here: