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

Moog Inc.

Phoenix (AZ)

On-site

USD 75,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

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

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
Embedded Software Engineer: Aerospace & FPGA, Linux BSP
Embedded Software Engineer: Aerospace & FPGA, Linux BSP

Moog Inc • Gray (TN)

On-site
USD 70,000 - 100,000
Profit sharing
401k matching
Employee stock purchase plan
+3
Staff Avionics Systems Engineer - Space & Defense
Staff Avionics Systems Engineer - Space & Defense

Moog Inc. • Phoenix (AZ)

On-site
USD 160,000 - 190,000
Satellite Flight Software Engineer — C++/RTOS
Satellite Flight Software Engineer — C++/RTOS

Moog Inc • Arvada (CO)

On-site
USD 81,000 - 99,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
Aerospace Embedded Software Design Engineer
Aerospace Embedded Software Design Engineer

Moog Inc. • Johnson City (TN)

On-site
USD 70,000 - 100,000
Profit sharing
401k match
Employee Stock Purchase Plan
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
Staff Engineer, Power Electronics — Space Avionics Leader
Staff Engineer, Power Electronics — Space Avionics Leader

Moog Inc. • Phoenix (AZ)

On-site
USD 150,000 - 185,000
Senior Avionics Software Engineer (Flight Controls)
Senior Avionics Software Engineer (Flight Controls)

Moog Inc. • Mineral Wells (TX)

Hybrid
USD 110,000 - 130,000
Bonus opportunities
401k match
Employee Stock Purchase Plan
+3
Software Engineer
Software Engineer

Moog Inc. • Phoenix (AZ)

On-site
USD 75,000 - 120,000