Embedded Software Engineer

Mercury Systems
Getafe, Spain
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Software Applications Automation of Tests C++ (Programming Language) Computer Engineering Linux Embedded Software Python (Programming Language) Real-Time Operating Systems Software Engineering Systems Architecture System Programming Software Modules
+3 more
Software Verification Test Scripts DO-178B

Job description

Embedded Software Development

  • Design, develop, debug, test, and maintain embedded software for avionics systems.
  • Develop software primarily in C/C++, including:

  • Embedded application software
  • Integrate software modules into larger system architectures.
  • Develop and maintain Python-based verification and test scripts.

Specifications, Documentation & Certification

  • Produce clear and compliant software specifications, architecture, and design documentation.
  • Contribute to certification activities in line with DO-178C objectives.
  • Prepare and maintain data required for tool qualification (DO-330).
  • Support audits, reviews, and certification assessments as required.
  • Support and review software verification activities.
  • Provide technical oversight and support to subcontractors responsible for verification.
  • Act as a technical interface for customers, providing software-related clarification and support.
  • Work closely with systems, hardware, quality, and certification teams.

Requirements

We are looking for an Embedded Software Engineer to join our engineering team, working on the development of safety-critical embedded software for airborne systems. This is an excellent opportunity for an experienced embedded software engineer who enjoys working across the full software lifecycle in a highly regulated environment., * A structured, detail-oriented approach suited to safety-critical development.

  • Strong problem-solving and analytical skills.
  • Confidence working in regulated environments with high quality expectations.
  • Good communication skills and the ability to work effectively with diverse stakeholders., * Master’s degree in Computer Engineering, Software Engineering, Electrical Engineering, or a related discipline.
  • Experience as an embedded software engineer in an industrial environment.
  • Strong experience with C/C++ in embedded or low-level software development.
  • Experience working with Linux and/or RTOS.
  • Knowledge of Python for verification or test automation.
  • Working knowledge of DO-178C (Software Considerations in Airborne Systems and Equipment Certification).
  • Fluent English communication skills (written and spoken).
  • Experience in aerospace, defense, or other safety-critical industries.
  • Familiarity with certification audits and compliance documentation.
  • Experience supporting or managing outsourced verification activities.

About the company

Mercury Systems is looking for a new talent to join its team in Getafe. We are looking for a

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobleads.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:31 min

Managing self-healed test scripts safely within continuous integration

Andrei Nutas Andrei Nutas · WWC Europe 2026

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:03 min

Limitations of manual testing in continuous delivery

Evelyn Haslinger · LIVE

2:39 min

Experiencing core Linux capabilities for DevOps administration

Michael Cade · LIVE

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

Videos

See all

Related articles

See all