Embedded Software Engineer

Moog Inc.
Tewkesbury, United Kingdom
7 days ago

Role details

Contract type
Internship / Graduate position
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tewkesbury, United Kingdom

Tech stack

Automation of Tests
Software Debugging
Device Drivers
Embedded Software
Python
Matlab
Real-Time Operating Systems
Software Engineering
Software Requirements Analysis
Subversion
Systems Integration
GIT
System-level Testing
Real Time Data
Operational Systems
Software Version Control

Job description

Moog Commercial Aircraft Group is seeking an Embedded Software Engineer to join our Commercial Aircraft team in Tewkesbury GBR. Moog Commercial Aircraft is seeking an Embedded Software Engineer to support our growing business unit. You will participate in software engineering efforts in the design and development of complex commercial aircraft systems. You will report to the Moog Commercial Aircraft Systems and Software Engineering Manager in East Aurora, New York and be required to:

  • Design and implement embedded software for aircraft control systems that process and act on real-time data.
  • Develop software for data acquisition and control used with automated test equipment.
  • Collaborate on requirements and system design, authoring and refining software requirements with traceability to system-level needs.
  • Perform software integration and verification, using both real and simulated hardware in system-level testing.
  • Maintain and support software in the target environment, including debugging and corrective updates.
  • Contribute to system-level activities such as selection of instrumentation and defining interfaces to electrical/mechanical subsystems.
  • Maintain working knowledge of operating systems, hardware drivers and support hardware interfacing work.
  • Drive continuous improvement by keeping up to date with technology and process improvements that increase accuracy, reliability, or reduce cost.

Requirements

Do you have experience in Test automation?, Do you have a Bachelor's degree?, * BSc in Electrical, Computer, or Software Engineering (or equivalent).

  • 3+ years of experience in Embedded Software engineering
  • Proficiency in C and familiarity with Python, MATLAB/Simulink, or similar tools.
  • Strong written and verbal communication skills with demonstrated ability to understand and convey complex procedures and regulations.
  • Familiarity with real-time operating systems (RTOS), device drivers, and hardware-in-the-loop (HIL) testing.
  • Experience with DO-178 (especially development/verification processes) preferred.
  • Experience with model-based design, version control (Git/SVN), and CI/test automation.
  • Internship or industry experience in embedded systems preferred.
  • International and domestic travel may be required (10%).

Benefits & conditions

What We Offer:

  • Flexible benefits package and development opportunities to support career progression
  • 33 days annual leave (including bank holidays)
  • Private medical insurance, mental health support and financial advice
  • Generous life assurance and company pension contribution (from 6%)
  • Employee share options, free onsite parking and EV Charging

Apply for this position