×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Avionics Software Engineer

Job in Cedar Rapids, Linn County, Iowa, 52404, USA
Listing for: Cyient
Full Time position
Listed on 2026-04-17
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Position: Real-Time Embedded Avionics Software Engineer

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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary