JOBSEARCHER

Software Engineer Embedded

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 Software Engineer, you will play a key role in the full software development lifecycle of our flight management solutions. Our engineering teams design customized software for clients in both the commercial and military aviation sectors. Whether working on helicopters or airplanes, you will apply and uphold strict avionics development standards while also contributing to innovations that improve flight path optimization and operational efficiency.As a Software Developer, your key responsibilities include:Participate in the development of new avionics software solutions in accordance with company standards and industry (military and/or commerical) methodologiesCreate software architecture that will evolve with the productsParticipate in all phases of the software development (design, code, documentation)Resolve multiple technical challenges related to new and existing technologiesParticipate in software development and peer reviewsHow 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 4 + years' experience in software developmentC/C++ languagesTravel of up to 25% may be required for this roleWhat sets you apart (Preferred Qualifications):Experience with flight management systems, autopilot systems, navigation systems or related avionics applicationsFamiliar with Software configuration systemsUse Requirements management systems (DOORS)DO-178C Certification training or process experienceDevelopment real-time operating systems (RTOS)Implementation and testing with Communication protocols (RS-232, RS-422, A-429 A-708, CANBUS, IEEE-1394, etc.)Experience in avionics software developmentWhat we offer:Fast paced environment with significant autonomÿStart up ̈ work environment in a well-established organization401K Match ProgramBCBS Medical, HSA with Company contribution, Dental, Vision, Life and Disability InsuranceGenerous PTO PlanEqual Employment Opportunityis an Equal Opportunity and Aff is committed to ensuring equal employment opportunities for all job applicants and employees. Employment decisions are based upon job related reasons regardless of race, ethnicity, color, religion, sex, sexual orientation, age, national origin, disability, gender identity, genetic information, veteran status, or any other status protected by law ("Minority/Female/Disability/Veteran/VEVRAA Federal Contractor").