Embedded Software Engineer C++ , Flight Management Systems (FMS)

Key Business Solutions, Inc.

Phoenix (AZ)

Hybrid

USD 110,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Key Business Solutions, Inc. is seeking an Embedded Software Engineer to support Flight Management System (FMS) development, focusing on embedded C++ and HMI software for MCDU. Hybrid work in Phoenix area with a strong emphasis on avionics standards and CR-driven enhancements.

The role requires extensive embedded C++ experience, DO-178B/C awareness, and collaboration with systems engineers, verification teams, and customers to ensure robust software in aircraft displays and flight decks.

Qualifications

  • BS or MS in CS/Electronics/Avionics or related field.
  • 3–8 years of Embedded Software Development experience.
  • Strong C++ in embedded environments; knowledge of avionics software.
  • Able to understand and modify existing architecture and CRs.
  • Experience debugging and troubleshooting embedded code.
  • Familiarity with OO design and SDLC.

Responsibilities

  • Analyze, modify, and enhance Embedded C++ software for CRs.
  • Develop and maintain HMI functionality for MCDU applications.
  • Understand software architecture and avionics requirements.
  • Debug, perform root cause analysis, and fix defects.
  • Collaborate with system engineers, verification teams, and stakeholders.
  • Support integration, testing, and troubleshooting.
  • Participate in code reviews and comply with DO-178B/C processes.

Skills

Embedded C++
Avionics software
Embedded systems
Debugging techniques
Object-oriented design

Education

Bachelor’s or Master’s in CS/Electronics/Aviation Engineering

Tools

VectorCAST
LDRA
RTRT
Git
ClearCase

Job description

Embedded Software Engineer C++ , Flight Management Systems (FMS)

Deer Valley location (Phoenix) Hybrid (2-3 days a week)-Remote

Fulltime

We are seeking skilled Avionics Software Engineers to support Flight Management System (FMS) development activities for a leading aerospace customer.

The role involves software development, enhancement, debugging, and maintenance of Human Machine Interface (HMI) software associated with the Multifunction Control and Display Unit (MCDU).

Strong programming experience in C++ within embedded systems environments.

Position Overview

We are seeking skilled Avionics Software Engineers to support Flight Management System (FMS) development activities for a leading aerospace customer. The role involves software development, enhancement, debugging, and maintenance of Human Machine Interface (HMI) software associated with the Multifunction Control and Display Unit (MCDU). Candidates should possess strong Embedded C++ programming skills and a good understanding of avionics software development environments.

Key Responsibilities
  • Analyze, modify, and enhance existing Embedded C++ software to implement Change Requests (CRs).
  • Develop and maintain HMI functionality related to Multifunction Control and Display Unit (MCDU) applications.
  • Understand software architecture, design constructs, and avionics system requirements.
  • Perform software debugging, root cause analysis, defect fixing, and verification activities.
  • Collaborate with system engineers, architects, verification teams, and customer stakeholders.
  • Support software integration, testing, and troubleshooting activities.
  • Participate in code reviews and ensure compliance with aerospace software development standards and processes.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Electronics, Avionics, Aerospace Engineering, or a related discipline.
  • 3 to 8 years of experience in Embedded Software Development.
  • Strong programming experience in C++ within embedded systems environments.
  • Ability to understand existing software architecture, code constructs, and implement enhancements based on Change Requests.
  • Experience with software debugging and troubleshooting techniques.
  • Good understanding of object-oriented design principles and software development lifecycle.
Preferred Qualifications
  • Experience in Flight Management Systems (FMS) or other avionics applications.
  • Exposure to avionics display systems, MCDU/CDU, cockpit systems, or flight deck software.
  • Experience in flight software development and debugging environments.
  • Knowledge of aerospace software standards such as DO-178B/C.
  • Familiarity with software integration, unit testing, and verification activities.
  • Exposure to tools such as VectorCAST, LDRA, RTRT, Git, ClearCase, or similar development environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer C++
Embedded Software Engineer C++

Accord Technologies Inc • Phoenix (AZ)

On-site
USD 90,000 - 130,000
Embedded Software Engineer – C++
Embedded Software Engineer – C++

PeoplePilot • Phoenix (AZ)

On-site
USD 100,000 - 140,000
Embedded Software Engineer – C++(FMS)
Embedded Software Engineer – C++(FMS)

Cyient • Phoenix (AZ)

On-site
USD 110,000 - 170,000
Embedded Software Engineer-Avionics Flight Controls Electronics
Embedded Software Engineer-Avionics Flight Controls Electronics

OLSA Resources, Inc. • Tucson (AZ)

On-site
USD 90,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

OLSA Resources, Inc. • Phoenix (AZ)

On-site
USD 75,768 - 85,411
Embedded C++ FMS Engineer Hybrid/Remote
Embedded C++ FMS Engineer Hybrid/Remote

Key Business Solutions, Inc. • Phoenix (AZ)

Hybrid
USD 110,000 - 150,000
Embedded Software Developer/Engineer
Embedded Software Developer/Engineer

OLSA Resources, Inc. • Phoenix (AZ)

On-site
USD 80,000 - 110,000
Flight Software Embedded C++ Engineer (Hybrid)
Flight Software Embedded C++ Engineer (Hybrid)

Accord Technologies Inc • Phoenix (AZ)

Hybrid
USD 90,000 - 130,000
Embedded Engineer
Embedded Engineer

Novia Infotech • Elyria (OH)

On-site
USD 100,000 - 120,000
Real-Time Embedded Avionics Software Engineer
Real-Time Embedded Avionics Software Engineer

Cyient • Cedar Rapids (IA)

On-site
USD 95,000 - 120,000