Back to Jobs
XX
Real-Time Embedded Avionics Software EngineerCyientCedar Rapids, Iowa, United States

This job offer is no longer available

XX

Real-Time Embedded Avionics Software Engineer

Cyient
  • US
    Cedar Rapids, Iowa, United States
  • US
    Cedar Rapids, Iowa, United States

About

Location: Cedar Rapids, IA (Onsite) Industry: Aerospace & Defense Citizenship Requirement: U.S. Citizenship required due to ITAR restrictions
Position Overview We are seeking an Avionics Embedded Software Engineer to support the development of safety-critical flight systems used in commercial and military aircraft platforms. This role focuses on real-time embedded avionics software development , working closely with systems, verification, and certification teams to deliver high-reliability software in accordance with aerospace safety standards.
The ideal candidate has experience developing embedded avionics software in C/C++ or ADA , understands the DO-178 software development lifecycle , and is comfortable working in environments that require rigorous testing, verification, and flight qualification .
Key Responsibilities
Develop embedded avionics software using ADA, C++, C, and Python following safety-critical software development standards.
Analyze system and software requirements and translate them into robust software architectures and implementations.
Design and implement algorithms, data handling functions, and integrity monitoring logic for avionics systems.
Support development and integration of AI-assisted onboard capabilities for avionics applications.
Participate in flight testing, laboratory testing, and simulation environments to evaluate system performance under operational conditions.
Maintain requirements traceability using tools such as JAMA or DOORS.
Perform unit testing, integration testing, debugging, and software validation.
Support Verification & Validation (V&V) activities in accordance with DO-178C standards.
Participate in peer reviews, design reviews, and code inspections to ensure compliance with safety and quality requirements.
Collaborate with systems engineering, verification, certification, and flight test teams across the program lifecycle.
Required Qualifications
Bachelor’s degree in Engineering, Computer Science, or another STEM discipline
5+ years of relevant software engineering experience, or 3+ years with an advanced degree
Experience developing embedded or real-time avionics software
Strong programming experience in C++ and Python
Experience working across the full software development lifecycle
Familiarity with modern development tools including Git, Jira, Confluence, SVN, JAMA, and CI/CD pipelines
Preferred Qualifications
Experience with DO-178B / DO-178C (DAL B preferred) safety-critical software development
Experience with DO-297 Integrated Modular Avionics (IMA) architectures
Familiarity with avionics data buses such as ARINC 429 or ARINC 664
Programming experience in ADA and C
Experience supporting flight test or hardware-in-the-loop environments
Strong communication and cross-functional collaboration skills
#J-18808-Ljbffr
  • Cedar Rapids, Iowa, United States

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.