Software Engineer

Moog Inc

Gilbert (AZ)

On-site

USD 75,000 - 120,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Moog Inc. in Gilbert, AZ is seeking an embedded software engineer to develop and maintain C/C++ software for SBCs and real‑time systems (VxWorks). You’ll bring up hardware, write device drivers, and collaborate across hardware, software, and test teams.

The role emphasizes rigorous debugging, verification, and documentation, with opportunities to participate in reviews, releases, and program milestones. 2+ years aerospace/defense experience preferred; strong problem solving encouraged.

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 and device-driver experience.
  • Hands-on debugging across HW/SW interfaces.
  • Familiarity with end-to-end software development lifecycle.
  • Experience using Git or Perforce and issue tracking (e.g., Jira).
  • Ability to produce clear technical documentation and communicate effectively.

Responsibilities

  • Develop embedded avionics software: implement and maintain C/C++ software on SBCs and RTOS (VxWorks 6/7).
  • Board bring-up & low-level drivers: support SBC bring-up and develop/debug software drivers for SPI, I2C, UART, Ethernet, LVDS, SpaceWire, MIL-STD-1553 as applicable.
  • Integrate with hardware and systems: collaborate with electrical, systems, and test teams to integrate software with I/O, watchdogs, and processor peripherals; troubleshoot HW/SW issues.
  • Verification & test: derive test requirements, create unit and regression tests, support integration testing, and debug anomalies using logs and telemetry.
  • Technical reviews & program execution: participate in peer and code/design reviews; support program reviews and data deliverables.
  • Configuration management & release: use version control to manage branches and baselines, support releases, and track defects in Jira.
  • Documentation: produce and maintain user guides, design notes, and release notes; contribute to formal release processes.

Skills

Embedded C/C++
RTOS development
BSP/Drivers
Serial interfaces
Debugging across HW/SW
Git
Perforce
Technical documentation
U.S. person

Tools

Git
Perforce
Jira

Job description

Mission & Impact

Join a team that develops embedded software for flight spacecraft systems and single board computers (SBCs). You’ll develop board support packages, bring up hardware, and create device drivers for new interfaces on VxWorks and other embedded platforms—from design through integration and verification. Bring your strong C/C++ (and scripting) real-time embedded development and hands‑on debugging skills, and apply your software engineering expertise alongside Moog‑specific tools, platforms, and devices. You do not need every preferred skill to apply; strong candidates typically meet ~80% and show willingness to learn.

What You’ll Do
  • Develop embedded avionics software: implement and maintain C/C++ software on single board computers (SBCs) and real‑time operating systems (VxWorks 6/7).
  • Board bring-up & low‑level drivers: support SBC bring‑up and develop/debug software drivers for serial interfaces (SPI, I2C, UART), Ethernet, and high‑speed links (LVDS/differential pairs), including SpaceWire (PHY/MAC) and MIL‑STD‑1553 as applicable.
  • Integrate with hardware and systems: collaborate with electrical, systems, and test teams to integrate software with custom analog/digital I/O, watchdog timers, and processor peripherals; troubleshoot issues across HW/SW boundaries.
  • Verification & test: derive test requirements, create unit and regression tests, support integration testing, and debug anomalies using logs, telemetry, and lab equipment.
  • Technical reviews & program execution: participate in peer and code/design reviews; support major program reviews and required technical data deliverables.
  • Configuration management & release: use version control to manage branches and baselines, support software/document releases, and track work and defects in Jira (including bug triage).
  • Documentation: produce and maintain user guides, software design documentation, and release notes; contribute to formal document release processes.
Must Have Qualifications (Core)
  • 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 (We Will Train Where Needed)
  • VxWorks 6.x / 7.x experience; Wind River Workbench.
  • Experience with spacecraft/avionics SBCs and bring‑up.
  • SpaceWire (PHY/MAC/cabling) and/or 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.
Growth & Development

Structured onboarding with mentorship and exposure to multiple spacecraft programs.

Targeted training on Moog‑specific architectures, tools, and program processes.

Clear technical progression toward lead embedded software roles and mentoring responsibilities.

Salary Range Transparency

$75,000.00–$120,000.00 Annually

Annually Salary Range Disclaimer The base salary range represents the low and high end of the Moog salary range for this position in the given work location. Actual salaries will vary depending on factors including but not limited to location, experience, and performance. The range(s) listed is just one component of Moog's total compensation package for employees. Other rewards may include annual bonuses, employee stock purchase plan, an open paid time off policy, and many region‑specific benefits.

This position requires access to U.S. export‑controlled information.

Moog offers an inclusive workplace, and, as such, affirms the right of every person to participate in all aspects of employment based on merit without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, age, veteran status, disability, genetic information, or any other protected characteristic.

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

Similar jobs worth comparing

Software Engineer
Software Engineer

Moog • Phoenix (AZ)

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

Moog Inc. • Phoenix (AZ)

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

Moog Inc • Arvada (CO)

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

Moog Inc. • Arvada (CO)

On-site
USD 135,000 - 175,000
Flexible paid time off
Relocation assistance
Comprehensive health coverage
Lead Systems Engineer
Lead Systems Engineer

Moog Inc • Gilbert (AZ)

On-site
USD 80,000 - 130,000
Annual bonuses
Employee stock purchase plan
Open paid time off policy
+1
Test Engineer
Test Engineer

Moog Inc • Gilbert (AZ)

On-site
USD 75,000 - 120,000
Spacecraft Integrated Systems Chief Engineer
Spacecraft Integrated Systems Chief Engineer

Moog Military Aircraft LLC • Gilbert (AZ)

On-site
USD 200,000 - 240,000
Bonus opportunities
Relocation assistance
Health benefits
Senior Electronics Design Engineer
Senior Electronics Design Engineer

Moog Inc • Blacksburg (VA)

On-site
USD 90,000 - 139,000
Bonus opportunities
401k matching
Employee Stock Purchase Plan
+4
Hardware Engineer
Hardware Engineer

Moog Inc • Phoenix (AZ)

On-site
USD 80,000 - 120,000
Profit sharing
401k match
Employee stock purchase
+2
Software Engineer - Test Systems
Software Engineer - Test Systems

Moog Military Aircraft LLC • East Aurora (NY)

Hybrid
USD 80,000 - 105,000
Bonus opportunities
401k matching
Employee Stock Purchase Plan
+2