CMC Electronics

Senior Software Developer/ Engineer (Reston)

Reston, VA, US

5 days ago
Save Job

Summary

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. 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 Developer/Engineer supporting our Navigation Systems team, you will leverage your deep experience as a C/C++ developer and be responsible for delivering major new capabilities into Flight Management System (FMS) and navigation system products, for both fielded systems as well as the newest generation of systems under development to support future decades of growth. You will mentor and collaborate with other Software Developers and work closely with Systems Engineers and Project Engineers to bring these new capabilities forward while maintaining the highest criticality levels of DO-178C.

Key to success in this role is contributing to the vision of "doing things better" and being a champion of change and progress in our systems and development approaches.

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 requirements
  • Support 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.

Basic Requirements

  • Bachelor of Science degree from an accredited course of study in engineering, engineering technology, chemistry, physics, mathematics, or computer science
  • Minimum of 6 years of experience performing software design and development
  • Experienced developing software with high reliability that has been certified to regulatory standards in industries such as aviation, aerospace or automotive
  • Proficient in decomposing high-level requirements into low-level requirements and software functions
  • Proficient in both C and C++ coding and unit testing
  • Experience 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 role

Preferred Qualifications

  • 10 or more years of experience performing software design and development and leading small teams in the execution of software development projects
  • Experience with flight management systems, autopilot systems, navigation systems or related avionics applications
  • Experience with transport authorities such as FAA, EASA and/or TCCA
  • Experience certifying software under DO-178C
  • Experience utilizing real-time operating systems (RTOS)
  • Experienced with Software configuration management systems and requirements management systems (DOORS)
  • Experience developing embedded applications meeting timing constraints on hardware with limited resources
  • Familiar with Agile development methodologies

What We Offer

  • Fast paced environment with significant autonomy
  • ¨Start up¨ work environment in a well-established organization
  • 401K Match Program
  • BCBS Medical, HSA with Company contribution, Dental, Vision, Life and Disability Insurance
  • Generous PTO Plan

Equal Employment Opportunity

CMC Electronics is an Equal Opportunity and Affirmative Action Employer. CMC Electronics 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”).

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job