Embedded Software Engineer – C++

PeoplePilot

Phoenix (AZ)

Hybrid

USD 110,000 - 150,000

Full time

1 hour ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PeoplePilot is seeking an experienced Embedded Software Engineer to support Flight Management System (FMS) development for an aerospace program in Deer Valley, Phoenix, AZ. The role focuses on developing, enhancing, debugging, and maintaining embedded C++ software associated with HMI functionality for MCDU applications.

Key responsibilities include analyzing CRs, developing and maintaining MCDU/CDU HMIs, understanding software architecture, and performing debugging and verification.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Electronics, Avionics, Aerospace Engineering, or a related discipline.
  • 3-8 years of Embedded Software Development experience.
  • Strong C++ programming experience in embedded systems.
  • Ability to understand existing software architecture and implement enhancements based on Change Requests.
  • Strong software debugging and troubleshooting skills.
  • Good understanding of object-oriented design principles and software development lifecycle.
  • FMS experience is mandatory.

Responsibilities

  • Analyze, modify, and enhance existing Embedded C++ software based on Change Requests (CRs).
  • Develop and maintain HMI functionality for MCDU/CDU applications.
  • Understand software architecture, design constructs, and avionics system requirements.
  • Perform software debugging, root cause analysis, defect resolution, and verification.
  • Collaborate with system engineers, software architects, verification teams, and customer stakeholders.
  • Support software integration, testing, troubleshooting, and validation activities.
  • Participate in code reviews and follow aerospace software development processes and standards.

Job description

We are seeking an experienced Embedded Software Engineer to support Flight Management System (FMS) development for an aerospace program in Deer Valley, Phoenix, AZ.

The role focuses on developing, enhancing, debugging, and maintaining embedded C++ software associated with Human Machine Interface (HMI) functionality for Multifunction Control and Display Unit (MCDU) applications.

Key Responsibilities
  • Analyze, modify, and enhance existing Embedded C++ software based on Change Requests (CRs).
  • Develop and maintain HMI functionality for MCDU/CDU applications.
  • Understand software architecture, design constructs, and avionics system requirements.
  • Perform software debugging, root cause analysis, defect resolution, and verification.
  • Collaborate with system engineers, software architects, verification teams, and customer stakeholders.
  • Support software integration, testing, troubleshooting, and validation activities.
  • Participate in code reviews and follow aerospace software development processes and standards.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Electronics, Avionics, Aerospace Engineering, or a related discipline.
  • 3-8 years of Embedded Software Development experience.
  • Strong C++ programming experience in embedded systems.
  • Ability to understand existing software architecture and implement enhancements based on Change Requests.
  • Strong software debugging and troubleshooting skills.
  • Good understanding of object-oriented design principles and software development lifecycle.
  • FMS experience is mandatory.
Preferred Qualifications
  • Experience with Flight Management Systems (FMS) or avionics applications.
  • Experience with MCDU/CDU, cockpit systems, flight deck software, or avionics display systems.
  • Knowledge of DO-178B/C.
  • Experience with software integration, unit testing, and verification.
  • Exposure to VectorCAST, LDRA, RTRT, Git, ClearCase, or similar tools.
Work Arrangement
  • Hybrid position based in Deer Valley, Phoenix, AZ.
  • Expected onsite presence approximately 2-3 days per week.
  • Initial engagement of one year, with strong potential for extension.
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)

Hybrid
USD 90,000 - 130,000
Embedded Software Engineer – C++(FMS)
Embedded Software Engineer – C++(FMS)

Cyient • Phoenix (AZ)

On-site
USD 110,000 - 170,000
Aerospace Embedded C++ Engineer - FMS/HMI (Hybrid)
Aerospace Embedded C++ Engineer - FMS/HMI (Hybrid)

PeoplePilot • Phoenix (AZ)

Hybrid
USD 110,000 - 150,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 Software Developer/Engineer
Embedded Software Developer/Engineer

OLSA Resources, Inc. • Phoenix (AZ)

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

OLSA Resources, Inc. • Phoenix (AZ)

On-site
USD 75,768 - 85,411
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 Engineer (Long Term Contract)
Embedded Software Engineer (Long Term Contract)

Colossus Technologies Group • Palm Bay (FL)

On-site
USD 95,000 - 145,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 III
EMBEDDED SOFTWARE ENGINEER III

Platform Aerospace • Hollywood (MD)

On-site
USD 110,000 - 140,000