Talent.com
Senior Software Engineer (Reston)
Senior Software Engineer (Reston)CMC Electronics • Saint-Laurent, Quebec, CA
Senior Software Engineer (Reston)

Senior Software Engineer (Reston)

CMC Electronics • Saint-Laurent, Quebec, CA
30+ days ago
Job type
  • Full-time
Job description
  • Reston, Virginia
  • Apply 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 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.
    • 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 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 the aviation / aerospace industry
    • 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
    • What 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 projects
    • Experience with flight management systems, autopilot systems, navigation systems or related avionics applications
    • Familiarity with regulatory bodies including FAA, EASA, and TCCA
    • Certifying software under DO-178C
    • Development 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 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
    • At CMC, we pride ourselves on delivering a Total Rewards package that will attract, engage and retain the top talent. Elements of the Total Rewards package include competitive base pay and providing eligible employees with an opportunity to enroll in a variety of benefit programs, generally including health insurance, flexible spending accounts, health savings accounts, retirement savings plans, life and disability insurance programs. The specific programs and options available to any given employee may vary depending on eligibility factors.

      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 - $165,000

      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”).

      Apply Now

    Create a job alert for this search

    Senior Software Engineer Reston • Saint-Laurent, Quebec, CA

    Similar jobs
    Senior Systems Engineer

    Senior Systems Engineer

    Spreedly Inc • Montreal
    Full-time
    Spreedly is the world's leading Open Payments Platform, sitting at the center of a network processing more than $50b of GMV annually. Spreedly's Payments Orchestration platform enables and optimizes...Show more
    Last updated: 20 days ago • Promoted
    Hybrid Software Engineer — Montreal Innovator

    Hybrid Software Engineer — Montreal Innovator

    Ericsson GmbH • Montreal
    Full-time
    Une entreprise technologique mondiale à Montréal recherche un Développeur.Ce rôle offre la chance d'utiliser vos compétences pour développer des solutions innovantes aux défis de demain.Environneme...Show more
    Last updated: 7 days ago • Promoted
    Senior HPC Cloud Software Engineer

    Senior HPC Cloud Software Engineer

    Siemens AG • Montreal
    Full-time
    A leading industrial software company in Montreal is seeking a Senior Software Engineer to join their HPC team.The role involves designing and implementing distributed microservices, maintaining CI...Show more
    Last updated: 3 days ago • Promoted
    Senior Flight Embedded Software Engineer – Montreal Onsite

    Senior Flight Embedded Software Engineer – Montreal Onsite

    Alquemy Search & Consulting • Montreal
    Full-time
    A leading consulting firm in Montreal is seeking a highly experienced Embedded Software Developer to join a multidisciplinary engineering team focused on developing complex flight software for spac...Show more
    Last updated: 1 day ago • Promoted
    Ingénieur logiciel senior - Plateforme central / Senior Software Engineer - Core Platform

    Ingénieur logiciel senior - Plateforme central / Senior Software Engineer - Core Platform

    Tait • Montreal, QC, CA
    Full-time
    Créer des moments qui touchent les gens.Vous conceverez et mettrez en œuvre des fonctionnalités complexes, façonnerez des normes de codage et guiderez les décisions techniques au sein de votre équi...Show more
    Last updated: 30+ days ago
    Senior Linux & Cloud Systems Engineer

    Senior Linux & Cloud Systems Engineer

    Banque Nationale du Canada • Montreal
    Full-time
    A prominent Canadian financial institution is seeking a Senior Systems Administrator to ensure stability, security, and evolution of IT environments. The role involves managing Linux and VMware envi...Show more
    Last updated: 19 days ago • Promoted
    Senior Java Software Engineer

    Senior Java Software Engineer

    Luxoft • mercier, qc, ca
    Full-time
    One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Product being developed is a...Show more
    Last updated: 30+ days ago • Promoted
    Senior Middleware Platform Engineer (WebSphere, Kafka)

    Senior Middleware Platform Engineer (WebSphere, Kafka)

    US Tech Solutions • Montreal
    Full-time
    A global staff augmentation firm is seeking a Sr.Technical Recruiter to provide support for Middleware infrastructures.Key responsibilities include expert knowledge on Web technologies and ensuring...Show more
    Last updated: 21 days ago • Promoted
    Senior Systems Programmer : Master the Engine & Multithreading

    Senior Systems Programmer : Master the Engine & Multithreading

    Zeni Max Media, Inc. • Montreal
    Full-time
    A leading game development company is looking for a Senior Systems Programmer in Montreal, Quebec.The role involves writing and optimizing C++ code, contributing to cutting-edge technologies, and c...Show more
    Last updated: 21 days ago • Promoted
    CONTRACTOR-Systems Engineer (Senior)

    CONTRACTOR-Systems Engineer (Senior)

    SoHo Dragon • Montreal
    Full-time
    Company : SoHo Dragon represents an Investment Bank client.Location : Hybrid – Montreal, Quebec, CA.Collaborate effectively with team members and management to ensure successful project execution and...Show more
    Last updated: 10 days ago • Promoted
    Senior Fullstack Engineer (Java / React) – Hybrid, High Impact

    Senior Fullstack Engineer (Java / React) – Hybrid, High Impact

    Societe Generale • Montreal
    Full-time
    A global financial services provider in Montreal seeks a Fullstack Developer for the Dev Ops team.Responsibilities include designing and developing product evolutions with Angular, React, and Java....Show more
    Last updated: 21 days ago • Promoted
    Solutions Engineer

    Solutions Engineer

    Meld • saint-esprit, qc, ca
    Full-time
    Meld is a fast growing startup looking to add developer support for customers who use our API driven platform for managing their crypto related integrations. We're focused on helping money move on c...Show more
    Last updated: 1 day ago • Promoted
    Software Engineer, Intermediate or Senior

    Software Engineer, Intermediate or Senior

    Index • Montréal, Québec, CA
    Full-time
    Quick Apply
    Index is an Artificial Intelligence company specializing in Web Marketing.Index is innovating the marketing business and how enterprises and people interact with it. AI technologies to help companie...Show more
    Last updated: 30+ days ago
    Senior Lead Software Engineer

    Senior Lead Software Engineer

    CreditBook • Montreal
    Full-time
    CreditBook is a fintech company focused on alternative lending.We are a team of passionate and talented individuals who are committed to changing the way people access credit.Our services include l...Show more
    Last updated: 10 days ago • Promoted
    Senior Platform Engineer - Cloud, Kubernetes & GitOps

    Senior Platform Engineer - Cloud, Kubernetes & GitOps

    EXFO • Montreal
    Full-time
    A telecommunications solution provider in Montreal is seeking a Software Developer to build tools and platforms for cloud-native development. The role focuses on creating automation tools to help te...Show more
    Last updated: 4 days ago • Promoted
    Edge OS Embedded Software Engineer — Rust / C++ (Linux)

    Edge OS Embedded Software Engineer — Rust / C++ (Linux)

    Genetec • Montreal
    Full-time
    Une entreprise de technologie avancée à Montréal recherche un développeur logiciel pour travailler sur des systèmes embarqués et des solutions basées sur le cloud. Les responsabilités incluent le dé...Show more
    Last updated: 20 days ago • Promoted
    Senior Azure Software Engineer & Tech Leader

    Senior Azure Software Engineer & Tech Leader

    CMHC • Montreal
    Full-time
    A Canadian housing agency in Montreal is seeking a Software Engineer specializing in Microsoft Azure.The role involves designing and implementing innovative software solutions that meet business ne...Show more
    Last updated: 20 days ago • Promoted
    Software Engineer

    Software Engineer

    Teklabs Inc • Montreal
    Full-time
    Software Engineer – C++ / Embedded / Firmware.Actalent’s Montreal engineering center is expanding rapidly and is looking to bring on. Autonomous mining vehicles and drilling systems.Linux preferred;...Show more
    Last updated: 4 days ago • Promoted