Design and implement autopilot firmware components in C/C++ (RTOS / bare-metal / embedded Linux where applicable), focusing on safety, determinism, and performance.
Develop and maintain low-level drivers and interfaces for sensors and peripherals (e.g., IMU, GNSS, barometer, magnetometer, range sensors; PWM/CAN/UART/SPI/I2C).
Own the debug & verification loop: create test plans, write unit/integration tests, analyze flight logs/telemetry, and drive root-cause analysis through to fix and validation.
Collaborate tightly with systems, autonomy, and hardware teams to integrate new sensors/compute platforms, support bring-up, and improve flight robustness across real customer environments.
Improve engineering excellence: contribute to coding standards, CI/CD for firmware, release readiness, and clear technical documentation for long-term maintainability.
Requirements
Fluent C/C++ skills with hands-on embedded development experience (RTOS, drivers, performance tuning, debugging).
Solid understanding of embedded systems fundamentals (interrupts, timing, concurrency, memory constraints, hardware interfaces).
Experience with drones, robotics, or safety-critical control systems, including practical exposure to logs/telemetry-driven debugging.
3–5 years of relevant professional experience in embedded firmware development.
Fluent English (written and spoken).
Familiarity with PX4/ArduPilot, MAVLink/MAVSDK, or similar robotics middleware and protocols.
Experience with sensor calibration, navigation/estimation concepts, or flight-control related subsystems.
Exposure to embedded Linux bring-up, device trees, or kernel/user-space interfaces.
Security-minded development (secure boot concepts, signing, basic crypto hygiene).
Willingness to travel occasionally to support integration and flight test activities.
Tech Stack
Linux
RTOS
Benefits
Flexible and hybrid working arrangements to support work–life balance
A minimum of 90 days of Maternity and Paternity Leave based on eligibility
Edenred benefit voucher
400€ per year
Annual bonus
based on individual and company performance
Health and well-being support
occupational health services, well-being programs, employee resource groups, reimbursement for spectacle lenses, life insurance and gyms at every site
Personal Support Service 24/7 – a confidential support channel open to all Nokia employees and their families in challenging situations
Share in Success – voluntary employee share purchase plan
Employee Referral program – reward yourself and support Nokia by referring a friend to apply to Nokia
Career growth & learning
technical career path, job rotation, coaching and digital learning platforms
Car benefit – the eligibility for a company car is based on employee’s job grade