Senior Embedded Software Developer for Autonomous Aerial Systems

Go Interactive • Luxembourg
Relocation
Apply
AI Summary

Develop platform software and mission orchestration systems for autonomous drone solutions. Lead cross-functional integration and maintain Git version control. Collaborate with PCB designers and firmware engineers.

Key Highlights
Develop embedded software architecture
Implement AI-to-Flight Control Unit communication paths
Design HIL/HITL testbed infrastructure
Key Responsibilities
Translate system requirements into embedded software architecture
Develop consolidated driver packages for sensors, actuators, and communication modules
Implement middleware bridges connecting firmware to application-level mission logic
Technical Skills Required
C C++ Python Linux embedded systems RTOS middleware (ROS 2, MAVLink, UAVCAN) ARM platforms (STM32: Cortex-Mx, Cortex-Ax) companion computers (NVIDIA Jetson, Qualcomm RB5) FCU integration
Benefits & Perks
Office-based work in Luxembourg
Relocation assistance
26 days of paid vacation
Medical insurance and sick leave covered by the Luxembourg national healthcare system
Nice to Have
Experience with mission planning, path optimization, VRP solvers, and swarm coordination protocols
Familiarity with PX4/ArduPilot ecosystems and flight control tuning
Knowledge of edge AI deployment and perception module integration

Job Description


About the Role


We are currently looking for a Senior Embedded Software Developer for our client, an innovative company working on advanced UAV technologies and autonomous aerial systems. The role focuses on developing platform software and mission orchestration systems that power autonomous drone solutions.

This is a hands-on role for an experienced engineer who thrives in fast-paced environments, enjoys solving complex technical challenges, and wants their work to directly impact autonomous aerial operations.


Responsibilities


  • Translate system requirements into embedded software architecture; define driver interfaces, middleware layers, and mission planner/flight control components ensuring scalability and safety.
  • Develop consolidated driver packages for sensors, actuators, and communication modules; implement middleware bridges connecting firmware to application-level mission logic.
  • Collaborate with PCB designers and firmware engineers on hardware integration; support prototype bring-up and debug using JTAG/SWD, logic analyzers, and lab equipment.
  • Design HIL/HITL testbed infrastructure with scenario scripting and fault injection; generate performance reports covering latency, accuracy, and stability.
  • Implement AI-to-Flight Control Unit communication paths with real-time performance; develop failsafe matrices and secure logging for flight operations.
  • Build swarm coordination protocols and multi-UAV communication middleware for distributed targeting, path planning, and heterogeneous fleet coordination.
  • Develop mission planner software with offline GCS capabilities including pre-flight validation, waypoint optimization, and evidence pack generation.
  • Implement secure bootloaders, tamper-evident logging, and air-gapped update policies for safety-critical systems.
  • Lead cross-functional integration with firmware, hardware, RF, and vendor teams; maintain Git version control and JIRA tracking.


Qualifications


  • Master's degree in Electronic Engineering, Computer Science or related field (or Bachelor's degree with equivalent practical experience).
  • At least 5 years of professional experience in embedded software development for aerospace/robotics/UAV systems.
  • Required Skills
  • Strong C, C++, Python; experience with Linux embedded systems, RTOS, and middleware (ROS 2, MAVLink, UAVCAN).
  • Knowledge of ARM platforms (STM32: Cortex-Mx, Cortex-Ax), companion computers (NVIDIA Jetson, Qualcomm RB5), and FCU integration.
  • Expertise in HIL/HITL testbed design, flight simulators (Gazebo, jMAVSim), and automated testing frameworks.
  • Experience with communication interfaces (I2C, SPI, UART, CAN, Ethernet) and driver implementation.
  • Proficiency with embedded toolchains, cross-compiling, and bootloader customization.
  • Knowledge of secure boot, cryptographic libraries, and air-gapped update mechanisms.
  • Proficiency in Git, CI/CD for embedded systems, and JIRA project management.
  • Ability to lead projects and coordinate across multidisciplinary teams.
  • Language proficiency: English - Upper Intermediate.


Will be a plus 


  • Experience with mission planning, path optimization, VRP solvers, and swarm coordination protocols.
  • Familiarity with PX4/ArduPilot ecosystems and flight control tuning.
  • Knowledge of edge AI deployment and perception module integration.
  • Experience with tools for root filesystem images deployment for embedded devices (e.g. Yocto/Buildroot) for embedded Linux build automation.
  • Experience with custom PCB bring-up in cooperation with Electronic Engineer (PCB Designer).
  • Familiarity with safety standards (DO-178C, MISRA C) and security frameworks.
  • Experience with RF link management and wireless driver stacks.


What We Offer

  • Office-based work in Luxembourg (5 days per week).
  • Relocation assistance.
  • 26 days of paid vacation.
  • Medical insurance and sick leave covered by the Luxembourg national healthcare system.
  • Clear work-life balance policy with no overtime culture.

Similar Jobs

Explore other opportunities that match your interests

Full Stack Software Engineer

Programming
•
1w ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Starion

Luxembourg
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Hunter Bond

Jersey

Senior Database Administrator

Programming
•
3h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

solix, inc.

United State

Subscribe our newsletter

New Things Will Always Update Regularly