We’re hunting Embedded Software Engineers ready to push code that Airbus actually trusts with human lives.

Building better and safer isn’t a slogan, but the way we show up in the world.

It’s how we make sure technology speaks not only in code, but with meaning: better technologies, better ways of working, and more inclusive communities. We align with what matters for people and for the planet, actively nurturing it to be better and safer.

At the centre, it’s our people who power everything we do. It’s their talent, drive, and different ways of thinking that keep us moving forward, pushing the limits of what’s possible.

Which brings us to you, the person who:

  • Has a Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Aerospace Engineering, or a related field.
  • Has proven experience in embedded software development in C and/or C++.
  • Has experience with debugging tools, simulators, and hardware-in-the-loop (HIL) testing.
  • Has a strong understanding of real-time systems and safety-critical software.
  • Has excellent problem-solving and communication skills.
  • Is able to work in a collaborative, international team environment.
  • Writes C/C++ like it’s their native language.
  • Laughs in the face of safety-critical standards.
  • Enjoys swapping ideas (and snacks) with brilliant people from all over the world.
  • Thinks “flexible work” means more than just yoga on lunch breaks.

Bonus points if you:

  • Are familiar with aerospace standards (DO-178C, ARINC 653, etc.).
  • Use Model-Based Systems Engineering (MBSE) methodologies and tools such as IBM Rhapsody.
  • Use Model-Based Software Development (MBSD) tools such as SCADE Suite for safety-critical software design.
  • Use communication protocols such as ARINC 429, CAN, and AFDX.
  • Work with RTOS and/or non-RTOS systems such as Yocto.
  • Develop with microcontrollers, including low-level driver development and peripheral integration.
  • Use Qt for GUI development in embedded environments.
  • Program in Rust for safe and performant embedded systems.
  • Understand requirements management methodologies such as IBM DOORS.
  • Use Git, SVN, and CI/CD pipelines for embedded systems.

Here, you will:

  • Write software for flight control units, cabin systems, and avionics that doesn’t crash.
  • Collaborate across hardware, systems, and Airbus teams.
  • Navigate DO-178C compliance, because safety isn’t optional.
  • Design and implement embedded software for avionics systems, cabin management systems, flight control units, and other aircraft subsystems.
  • Collaborate with cross-functional teams, including hardware engineers, systems engineers, and Airbus stakeholders, to define software requirements and architectures.
  • Develop software in compliance with aerospace standards such as DO-178C.
  • Perform unit testing, integration testing, and validation of embedded systems.
  • Optimize software for performance, reliability, and safety.

Critical Software provides:

  • Work that fits your life, not the other way around.
  • Offices designed to make you feel like you belong.
  • A team that knows how to work hard, but also how to have fun.
  • Pay that makes you feel valued, plus performance-based rewards.
  • Training, support, and opportunities to make your growth our priority.

Plus: Perks with Purpose

  • Private Health Insurance – Because your health and peace of mind matter.
  • Employee Assistance Programme – Confidential support for you and your household, from mental health to legal or financial advice.
  • Home Office Support – Get what you need to work comfortably from home, without turning your living room into an ergonomic nightmare.
  • Extra Holidays – The longer you’re with us, the more you get: two extra days after your first year, and more as time goes on.
  • Partial Time – Because life doesn’t pause between 9 and 6, we offer part-time options to help balance work, personal goals, and wellbeing.
  • Extra Parental Leave – Two additional months of fully paid leave for both parents, whether you’re welcoming a child by birth or adoption.
  • Flex-Time – We don’t clock-watch. Work when it makes sense for you, as long as it works for your team and goals.
  • Gradual Return to Work Support – Returning after a long break? We’ll help you ease back in with a plan that fits your pace and needs.
  • Sabbatical Programme – Long-term employees can take time off to explore new ideas, projects, or experiences and come back with fresh eyes and stories to tell.

Every day we embrace new missions across industries as diverse as aviation, space, defence, transportation, government, energy, finance, and healthcare.

Now, the real question is: are you ready to join us and help make the world a better and safer place?

By applying to a position at Critical Software, you are deemed to have accepted our Privacy Policy.