M

Moog

Designs precision motion control systems

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timePhoenix, AZ, USA

About the Job

Requirements

  • At least 2 years of professional embedded software development experience; aerospace or defense experience is preferred.
  • Proficiency in C/C++ for real-time or embedded systems.
  • Experience with real-time operating system development and debugging.
  • Board support package or device-driver experience.
  • Working knowledge of serial communications (SPI, I2C, UART) and protocol-level debugging.
  • Experience troubleshooting software and performing root-cause analysis across hardware/software interfaces.
  • Familiarity with the end-to-end software development process, including requirements, design, implementation, peer review, unit testing, regression testing, configuration management, and release.
  • Experience using version control and issue tracking tools such as Jira; Git or Perforce is preferred.
  • Ability to produce clear technical documentation, including user guides and design notes, and communicate effectively in peer-to-peer engineering settings.
  • Must be a U.S. person due to export-controlled work.

Responsibilities

  • Develop and maintain C/C++ embedded avionics software on single board computers and real-time operating systems, including VxWorks 6/7.
  • Support single board computer bring-up and develop and 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.
  • Collaborate with electrical, systems, and test teams to integrate software with custom analog/digital I/O, watchdog timers, and processor peripherals, and troubleshoot hardware/software boundary issues.
  • Derive test requirements, create unit and regression tests, support integration testing, and debug anomalies using logs, telemetry, and lab equipment.
  • Participate in peer and code/design reviews; support major program reviews and required technical data deliverables.
  • Use version control to manage branches and baselines, support software and document releases, and track work and defects in Jira, including bug triage.
  • Produce and maintain user guides, software design documentation, and release notes, and contribute to formal document release processes.

Desired Qualifications

  • Experience with VxWorks 6.x/7.x and Wind River Workbench.
  • Experience with spacecraft or avionics single board computers and bring-up.
  • Experience with SpaceWire (PHY/MAC/cabling) and/or MIL-STD-1553.
  • Experience with 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 their deliverables.

About the Company

Moog

Designs precision motion control systems

Moog designs and builds precision motion control products for aerospace, defense, industrial, and medical sectors. Its core technology is electro-hydraulic servovalves that translate small electrical signals into precise, powerful motion, enabling flight control and guided missile systems; modern products extend into fiber optics and other motion control components. The company differentiates itself through its long heritage of aerospace-grade, mission-critical components, a large installed base in fighter jets and missiles, and growth via strategic acquisitions (e.g., COTSWORKS) to broaden capabilities. Moog’s goal is to provide reliable, high-performance motion control solutions that support complex aerospace and defense systems and expand across industries worldwide.

Company size
5,001-10,000
Company stage
IPO
Headquarters
Town of Elma, New York
Founded
1951

Recently Posted Jobs

Explore more opportunities at Moog

See more jobs