Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full 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.
Key Skills
Ranked by relevanceReady to apply?
Join Go Interactive and take your career to the next level!
Application takes less than 5 minutes

