Test Equipment Software Engineer

MoogBuffalo, NY
6dHybrid

About The Position

Moog is a performance culture that empowers people to achieve great things. Our people enjoy solving interesting technical challenges in a culture where everyone trusts each other to do the right thing. For you, working with us can mean deeper job satisfaction, better rewards, and a great quality of life inside and outside of work. Job Title : Test Equipment Software Engineer Reporting To: Manager Sr., Test Systems Work Schedule: Hybrid – Buffalo, NY As a Test Equipment Software Engineer, you will… Design, develop, and maintain real‑time software used to verify, validate, and qualify flight control computers, aircraft actuation systems, sensors, and avionics subsystems. Implement deterministic real‑time behaviors using RTOS platforms, HIL simulation frameworks, and custom test architectures that ensure reliable and repeatable performance. Develop and integrate Hardware‑in‑the‑Loop (HIL) test environments, including real‑time processors, digital and analog I/O, data acquisition systems, avionics communication buses (ARINC 429, MIL‑STD‑1553, CAN, Ethernet), and custom instrumentation. Collaborate closely with electrical, mechanical, systems, and test engineers to design test interfaces, emulators, fault‑injection capabilities, and hardware/software integration points. Perform root cause analysis, troubleshooting, and debugging of complex real‑time test environments, resolving timing discrepancies, communication faults, and hardware/software interaction issues. Generate clear and compliant documentation, including software design artifacts, verification procedures, configuration management records, test reports, and traceability documents. Ensure software quality, reliability, and maintainability by adhering to Moog’s Test Equipment Software Engineering Process (TESEP) and industry best practices. Support the integration, commissioning, and continuous improvement of aerospace test equipment platforms used for qualification, regression testing, and safety‑critical verification. Work collaboratively across Moog teams and locations—supporting global engineering, test, and integration activities as required.

Requirements

  • Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Aerospace Engineering, or a closely related field.
  • Proficiency in real‑time embedded or test system programming using tools such as dSPACE/ControlDesk, C, C++, Python, or similar frameworks.
  • 10+ years of experience developing or sustaining real‑time aerospace Test Equipment software.
  • Experience with real‑time operating systems (VxWorks, QNX, RT Linux, or equivalent deterministic platforms).
  • Hands‑on experience working with avionics communication protocols (ARINC 429, MIL‑STD‑1553, CAN, Ethernet, UART, SPI).
  • Strong understanding of control systems, analog/digital I/O, and real‑time data acquisition architectures.
  • Ability to interpret system requirements, interface control documents (ICDs), schematics, and aerospace technical specifications.
  • Ability and willingness to travel and collaborate across Moog sites and time zones.

Nice To Haves

  • Experience developing HIL simulators, automated test stands, or custom real‑time test solutions for aerospace hardware.
  • Familiarity with model‑based design environments such as MATLAB/Simulink, LabVIEW, or equivalent.
  • Understanding of aircraft flight control architectures, closed‑loop control algorithms, and actuation system behavior.

Responsibilities

  • Design, develop, and maintain real‑time software used to verify, validate, and qualify flight control computers, aircraft actuation systems, sensors, and avionics subsystems.
  • Implement deterministic real‑time behaviors using RTOS platforms, HIL simulation frameworks, and custom test architectures that ensure reliable and repeatable performance.
  • Develop and integrate Hardware‑in‑the‑Loop (HIL) test environments, including real‑time processors, digital and analog I/O, data acquisition systems, avionics communication buses (ARINC 429, MIL‑STD‑1553, CAN, Ethernet), and custom instrumentation.
  • Collaborate closely with electrical, mechanical, systems, and test engineers to design test interfaces, emulators, fault‑injection capabilities, and hardware/software integration points.
  • Perform root cause analysis, troubleshooting, and debugging of complex real‑time test environments, resolving timing discrepancies, communication faults, and hardware/software interaction issues.
  • Generate clear and compliant documentation, including software design artifacts, verification procedures, configuration management records, test reports, and traceability documents.
  • Ensure software quality, reliability, and maintainability by adhering to Moog’s Test Equipment Software Engineering Process (TESEP) and industry best practices.
  • Support the integration, commissioning, and continuous improvement of aerospace test equipment platforms used for qualification, regression testing, and safety‑critical verification.
  • Work collaboratively across Moog teams and locations—supporting global engineering, test, and integration activities as required.

Benefits

  • great compensation package
  • annual profit sharing
  • matching 401k and the ability to participate in Employee Stock Purchase Plan
  • Flexible Spending and Health Savings Accounts
  • Flexible paid time off, holidays and parental leave program
  • relocation assistance
  • Comprehensive insurance coverage including medical, dental, vision, life, disability, Employee Assistance Plan (“EAP”) and other supplemental benefit coverages
  • Tuition Assistance, mentorship and coaching opportunities, leadership development and other personal growth programs
  • Inclusive culture rooted in our values, enhanced by Employee Resource Groups, and team-building activities.
  • Additional site-specific benefits may be offered
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service