As an Embedded Software Development Engineer, you help shape the intelligence behind advanced unmanned aerial systems by developing software that makes drones smarter, safer, and more capable in real-world scenarios.
Do you enjoy working on complex systems with real-world impact? Are you hands-on, precise, and ready to push the boundaries of autonomous flight technology? Then this opportunity could be a great fit.
Your work contributes to meaningful innovations that strengthen safety, resilience, and response capabilities across Europe.
Key tasks and responsibilities
- Design, develop, and maintain embedded and high-level software in C++, Python, and Rust for UAV platforms.
- Develop and integrate embedded flight control and mission software using PX4 and ArduPilot.
- Implement and maintain communication interfaces and protocols, including MAVLink, for real-time UAV systems.
- Develop software for embedded and companion computing platforms (e.g. microcontrollers, Raspberry Pi, NVIDIA Jetson).
- Ensure software robustness, product stability, and reliability across all operational modes.
- Set up and maintain CI/CD pipelines, automated testing, and build systems to support scalable development.
- Manage software versioning, revision control, and configuration using Git-based workflows.
- Support certification activities through structured development processes, documentation, and traceability.
- Collaborate closely with systems, hardware, and test teams to support large-scale production and long-term maintainability.
What you bring
- A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5–7 years of experience as a Software Engineer or Software Developer, ideally in aerospace, robotics, or embedded systems.
- Hands-on experience with C++, Python, Rust, Go, or similar programming languages.
- A strong understanding of the full software development lifecycle.
- Experience with debugging tools, testing methodologies, and automation.
- Strong problem-solving skills and a keen eye for detail.
- Excellent communication skills and a collaborative mindset.
What is offered
- Coaching and opportunities for professional growth.
- 27 vacation days (based on full-time employment).
- Daily lunch provided at the office.
- Travel reimbursement of €0.25 per kilometre or full reimbursement of public transport (second class).
- A challenging role in an innovative high-tech environment with real-world impact.
- Flexible working hours and support for a healthy work-life balance.
- An open and informal working culture where ideas are valued.
- Monthly team gatherings and regular social activities.
Please note: As part of the recruitment process, a Certificate of Conduct (VOG) and a background screening may be requested in accordance with the organization's screening policy.