Embedded Software Engineer – C++(FMS)

Cyient

Phoenix (AZ)

On-site

USD 110,000 - 170,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Cyient is seeking an experienced Embedded Software Engineer – C++ for flight management systems in Phoenix, Arizona. The role focuses on developing and modifying embedded C++ software for FMS-related applications, including HMI/MCDU.

You will work in a cross-functional engineering team, follow DO-178C guidelines, participate in the Change Request process, and contribute to flight software development and debugging in a safety-critical environment.

Qualifications

  • 3–8 years of professional software development experience.
  • Strong Embedded C++ skills.
  • Mandatory: Hands-on experience in the FMS (Flight Management System) domain.
  • Experience developing software for HMI / MCDU / Multifunction Control and Display Unit systems.
  • Experience with flight software development.

Responsibilities

  • Develop, maintain, debug, and modify embedded C++ software for flight-related systems.
  • Understand existing software code and implement changes based on Change Requests (CRs).
  • Work on software associated with HMI / Multifunction Control and Display Unit (MCDU).
  • Participate in the Change Request process, including analysis, implementation, debugging, and verification.
  • Support flight software development and debugging activities.
  • Analyze software issues and troubleshoot/debug embedded applications.
  • Collaborate with cross-functional engineering teams to understand system requirements and implement software updates.
  • Follow aerospace software development processes and applicable safety/quality standards.
  • Contribute to software development activities in compliance with DO-178C guidelines.

Skills

Embedded C++
FMS domain
HMI/MCDU
DO-178C
Flight software development
Software debugging
Change Requests
Teamwork/communication
Analytical/problem solving

Job description

We are looking for an experienced Embedded Software Engineer – C++ with strong expertise in the Flight Management System (FMS) domain. The ideal candidate will have hands‑on experience developing and modifying embedded C++ software, particularly software related to HMI / Multifunction Control and Display Unit (MCDU) applications.

FMS domain experience is mandatory.

  • Develop, maintain, debug, and modify embedded C++ software for flight‑related systems.
  • Understand existing software code and implement changes based on Change Requests (CRs).
  • Work on software associated with HMI / Multifunction Control and Display Unit (MCDU).
  • Participate in the Change Request process, including analysis, implementation, debugging, and verification.
  • Support flight software development and debugging activities.
  • Analyze software issues and troubleshoot/debug embedded applications.
  • Collaborate with cross‑functional engineering teams to understand system requirements and implement software updates.
  • Follow aerospace software development processes and applicable safety/quality standards.
  • Contribute to software development activities in compliance with DO‑178C guidelines.
  • 3–8 years of professional software development experience.
  • Strong programming skills in Embedded C++.
  • Ability to understand existing code constructs and make modifications based on Change Requests.
  • Mandatory: Hands‑on experience in the FMS (Flight Management System) domain.
  • Experience developing software for HMI / MCDU / Multifunction Control and Display Unit systems.
  • Experience with flight software development.
  • Experience working in a software debugging environment.
  • Understanding of aerospace/avionics software development processes.
  • Experience with DO‑178C is highly preferred/required.
  • Strong analytical, debugging, and problem‑solving skills.
  • Good communication and teamwork skills.
  • Embedded C++ Software Development
  • FMS (Flight Management System) – Mandatory
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++

PeoplePilot • Phoenix (AZ)

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

Key Business Solutions, Inc. • Phoenix (AZ)

Hybrid
USD 110,000 - 150,000
Aerospace Embedded C++ Engineer – FMS & HMI
Aerospace Embedded C++ Engineer – FMS & HMI

PeoplePilot • Phoenix (AZ)

On-site
USD 100,000 - 140,000
Embedded Software Engineer C++
Embedded Software Engineer C++

Accord Technologies Inc • Phoenix (AZ)

On-site
USD 90,000 - 130,000
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 C++ Engineer - Flight Management System (FMS)
Embedded C++ Engineer - Flight Management System (FMS)

Cyient • Phoenix (AZ)

On-site
USD 110,000 - 170,000
Embedded Software Developer/Engineer
Embedded Software Developer/Engineer

OLSA Resources, Inc. • Phoenix (AZ)

On-site
USD 80,000 - 110,000
Embedded Engineer
Embedded Engineer

Novia Infotech • Elyria (OH)

On-site
USD 100,000 - 120,000
Embedded Software Engineer - Aerospace
Embedded Software Engineer - Aerospace

Techoundsllc • Burbank (CA)

On-site
USD 120,000 - 180,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