Embedded Flight Software Engineer - C/C++, RTOS & SBCs

Moog Inc.

Phoenix (AZ)

On-site

USD 75,000 - 120,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Moog Inc. in Phoenix, AZ is seeking a Software Engineer to develop embedded avionics software for SBCs and real-time systems. You’ll work across design, bring-up, testing, and integration with hardware teams.

You’ll apply C/C++ in VxWorks environments, contribute to driver development, and produce clear technical documentation. The role emphasizes collaboration in a highly regulated aerospace setting and offers growth opportunities.

Qualifications

  • 2+ years of professional embedded software development experience (aerospace/defense preferred).
  • Proficiency in C/C++ for real-time/embedded systems.
  • Experience with RTOS development and debugging.
  • BSP/device-driver experience.
  • Working knowledge of serial communications (SPI/I2C/UART) and debugging at the protocol level.
  • Experience with software troubleshooting and root-cause analysis across HW/SW interfaces.
  • Familiarity with the end-to-end software development process: requirements, design, implementation, peer review, unit testing, regression testing, configuration management, and release.
  • Experience using version control (Git/Perforce preferred) and issue tracking (e.g., Jira).
  • Ability to produce clear technical documentation (user guides, design notes) and communicate effectively in peer-to-peer engineering settings.
  • U.S. person (due to export controlled work).
  • Nice to Have: VxWorks 6.x/7.x; Wind River Workbench.
  • Spacecraft/avionics SBCs bring-up experience.
  • SpaceWire/MIL-STD-1553 experience.
  • Static code analysis tools and secure coding practices.
  • Familiarity with Perforce, Bitbucket, and formal release/baseline processes.
  • Experience supporting formal program reviews (SRR/PDR/CDR/TRR) and deliverables.

Responsibilities

  • Develop embedded avionics software: implement and maintain C/C++ software on SBCs and RTOS.
  • Board bring-up & low-level drivers: support SBC bring-up and develop/debug software drivers for serial interfaces and high-speed links.
  • Integrate with hardware and systems: collaborate with electrical, systems, and test teams to integrate software with hardware I/O and peripherals.
  • Verification & test: derive test requirements, create unit and regression tests, support integration testing, and debug anomalies.
  • Technical reviews & program execution: participate in peer and code/design reviews; support major program reviews and required data deliverables.
  • Configuration management & release: use version control to manage branches and baselines, support software/document releases, and track defects in Jira.

Skills

C/C++
RTOS development
Debugging
BSP/driver development
Serial communications (SPI/I2C/UART)
Software troubleshooting
Documentation
U.S. person

Tools

Git/Perforce
Jira

Job description

Moog Inc. in Phoenix, AZ is seeking a Software Engineer to develop embedded avionics software for SBCs and real-time systems. You’ll work across design, bring-up, testing, and integration with hardware teams.

You’ll apply C/C++ in VxWorks environments, contribute to driver development, and produce clear technical documentation. The role emphasizes collaboration in a highly regulated aerospace setting and offers growth opportunities.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Avionics Embedded Systems Engineer – Real-Time C/C++
Avionics Embedded Systems Engineer – Real-Time C/C++

Moog Inc • Gilbert (AZ)

On-site
USD 75,000 - 120,000
Embedded Spacecraft Software Engineer — Onsite Phoenix
Embedded Spacecraft Software Engineer — Onsite Phoenix

Moog • Phoenix (AZ)

On-site
USD 75,000 - 120,000
Lead Embedded Space Software Engineer
Lead Embedded Space Software Engineer

Moog Inc. • Arvada (CO)

Hybrid
USD 135,000 - 175,000
Flexible paid time off
Relocation assistance
Comprehensive health coverage
Senior Embedded Software Engineer — Space Flight (Hybrid)
Senior Embedded Software Engineer — Space Flight (Hybrid)

Moog Inc • Arvada (CO)

Hybrid
USD 135,000 - 175,000
Matching 401k
Health Savings Accounts
Flexible Spending Accounts
+3
Software Engineer
Software Engineer

Moog • Phoenix (AZ)

On-site
USD 75,000 - 120,000
Software Engineer
Software Engineer

Moog Inc • Gilbert (AZ)

On-site
USD 75,000 - 120,000
Satellite Flight Software Engineer — C++/RTOS
Satellite Flight Software Engineer — C++/RTOS

Moog Inc • Arvada (CO)

On-site
USD 90,000 - 120,000
Flexible planned vacation
Outstanding health benefits
401(k) company contribution and match
Senior Embedded Systems Software Engineer
Senior Embedded Systems Software Engineer

Moog Inc • East Aurora (NY)

On-site
USD 130,000 - 170,000
Benefits from day one enrollment
Flexible vacation
401k match
+4
Senior Embedded Software Engineer - Avionics DO-178C
Senior Embedded Software Engineer - Avionics DO-178C

Socket.dev • Atlanta (GA)

On-site
USD 120,000 - 180,000
Medical/Dental/Vision coverage
401K match
PTO + 11 holidays
+3
Senior Embedded Systems Engineer – Flight Software Expert
Senior Embedded Systems Engineer – Flight Software Expert

Moog Inc • East Aurora (NY)

On-site
USD 130,000 - 170,000
Benefits from day one enrollment
Flexible vacation
401k match
+4