Cyient logo
Cyient Verified
Engineering and Technology Services, IT Consulting

Real-Time Embedded Avionics Software Engineer

Iowa, United StatesOnsiteFull TimePosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Seeking an Avionics Embedded Software Engineer for a full-time, onsite role in Cedar Rapids, IA, within the Aerospace & Defense industry. The position focuses on developing safety-critical flight systems for commercial and military aircraft, requiring expertise in real-time embedded software development using C/C++ or ADA, and adherence to the DO-178 software development lifecycle. Responsibilities include translating requirements into software, designing algorithms, supporting AI capabilities, participating in rigorous testing and verification, and maintaining requirements traceability. The role demands a Bachelor's degree in a STEM discipline and 5+ years of relevant experience, or 3+ years with an advanced degree. Familiarity with modern development tools and CI/CD pipelines is essential.

Avionics Embedded 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

Ready to apply?
You'll be redirected to Cyient's application page.