Middle Embedded Software Developer

Building the infrastructure
behind Europe’s autonomy.
Modern glass building facade with a white sign reading 'LUXUAV' and the website luxuav.com.
Interested?

Apply for this position and join us in building Europe’s next generation infrastructure.

Our values are rooted in responsibility, readiness, and long term thinking. We believe sovereignty must be designed into systems from the start. Readiness is achieved through capability, not procurement. Autonomy is infrastructure, not a feature. We build with the understanding that modern systems carry long term consequences. That is why we prioritise reliability over novelty, integration over isolation, and sustained capability over short term advantage.

Apply for this position
Position

Role Overview

Reports to: Head of Software & AI

The Middle Embedded Software Developer will contribute to the development and optimization of embedded software solutions supporting our autonomous drone platforms. You will work on integrating firmware, flight control hardware, AI perception modules, and multi-UAV coordination systems, collaborating closely with multidisciplinary engineering teams including hardware, firmware, AI, and RF specialists. This is a hands-on role suited for a motivated engineer who enjoys solving complex technical challenges and wants their work to directly impact autonomous aerial operations.

Key Responsibilities

- Contribute to the embedded software architecture under the guidance of senior engineers, implementing driver interfaces, middleware layers, and flight control components.
- Develop driver packages for sensors, actuators, and communication modules.
- Implement middleware bridges connecting firmware with application-level mission logic.
- Support hardware integration, including PCB bring-up, debugging, and system validation using tools such as JTAG/SWD and logic analyzers.
- Plan and implement HIL / HITL testing environments, including scenario scripting and performance analysis (latency, stability, accuracy).
- Develop communication interfaces between AI modules and Flight Control Units.
- Implement failsafe mechanisms and flight logging for operational reliability.
- Contribute to swarm coordination protocols and multi-UAV communication middleware.
- Support development of mission planning software, including waypoint management, pre-flight validation, and mission execution tools.
- Implement secure bootloaders and update mechanisms with tamper-evident logging.
- Collaborate with firmware, hardware, RF, and vendor teams to ensure system integration.
- Maintain development workflows using Git version control and JIRA task management.

Experience & Skills

Required Qualifications & Experience

- Bachelor’s degree in Electronic Engineering, Computer Science, or a related field (Master’s degree is a plus).
- 3–4 years of professional experience in embedded software development, ideally in aerospace,
robotics, or UAV systems.
- Strong programming skills in C and C++, with working knowledge of Python.
- Experience with embedded Linux systems and familiarity with RTOS concepts.
- Working knowledge of ARM-based platforms (e.g., STM32 Cortex-M series).
- Experience working with communication interfaces such as I2C, SPI, UART, and CAN.
- Familiarity with cross-compilation toolchains and bootloader concepts.
- Proficiency with Git version control and familiarity with CI/CD pipelines and JIRA.
- Strong problem-solving ability and effective communication in multidisciplinary teams.
- English – Upper-Intermediate level or higher.

Preferred Qualifications & Experience

- Experience with ROS 2, MAVLink, or UAVCAN middleware frameworks.
- Familiarity with HIL/HITL testing environments or flight simulators such as Gazebo or jMAVSim.
- Exposure to PX4 or ArduPilot ecosystems.
- Basic understanding of secure boot mechanisms and cryptographic concepts.
- Experience with embedded Linux build automation tools.
- Exposure to mission planning systems, path optimization, or swarm coordination algorithms.
- Familiarity with safety and coding standards such as DO-178C or MISRA C.

Our Values

What guides our decisions?

Our values are rooted in responsibility, readiness, and long term thinking. We believe sovereignty must be designed into systems from the start. Readiness is achieved through capability, not procurement. Autonomy is infrastructure, not a feature. We build with the understanding that modern systems carry long term consequences. That is why we prioritise reliability over novelty, integration over isolation, and sustained capability over short term advantage.

[01]

Design with scale in mind.

We develop systems as part of an ecosystem that is intended to grow.
Scale is not an afterthought, but a design principle that shapes architecture, integration, and evolution.

[02]

Build a solid foundation.

We prioritise core architecture, interoperability, and long term resilience.
A strong foundation enables systems to adapt without fragmentation.

[03]

Practice over theory.

We value learning through application.
Systems are shaped by real use and continuous refinement, not by abstract assumptions.

[04]

Commitment beyond delivery.

We take responsibility for what we build over time.
Commitment means supporting systems throughout their lifecycle and ensuring they remain relevant, secure, and under control.

Open Positions

We are hiring talent across multiple roles, contributing to Europe’s readiness and long term capability.

We are building a multidisciplinary team across engineering, systems architecture, operations, and supporting functions. Open roles reflect the needs of a growing secure and autonomous infrastructure company, where integration, reliability, and long term thinking matter. If you do not see a position that matches your profile, we still encourage proactive applications from people aligned with our mission and values.