
Staff Embedded Software Engineer - Fernride GmbH
Our Take
Build the embedded vehicle software foundation for autonomous logistics at Fernride.
What you’ll do
- Develop embedded software for vehicle platform
- Integrate Drive-by-Wire interfaces
- Maintain BSPs and OS configurations
- Implement drivers for sensors
- Optimize system timing and synchronization
What they’re looking for
- C/C++ embedded development in automotive or robotics
- Embedded Linux or RTOS including BSPs and bootloaders
- Drive-by-Wire or safety-relevant vehicle control experience
- Real-time constraints and time synchronization expertise
- CAN, Ethernet, and PTP automotive network knowledge
- Custom hardware bring-up experience
Skills & Focus Areas
- C/C++
- Rust
- embedded Linux
- RTOS
- CAN bus
- Drive-by-Wire
As posted by Quantum-Systems
Fernride is building the future of autonomous logistics by combining advanced automation technology with human‑guided teleoperations. We enable logistics companies to transition toward safer, more efficient, and more sustainable driverless operations. With strong expertise in robotics, AI, and automotive engineering, Fernride delivers scalable solutions that bring real‑world autonomy to industrial environments.
You will work on Fernride’s embedded vehicle software platform, forming the foundation that connects high-level autonomy and teleoperation software to the physical vehicle. This spans the full embedded stack—from bootloader, middleware and operating system up to board support packages, drivers, and vehicles Drive-by-Wire interfaces.
The role sits close to the hardware and is essential for deterministic behavior, reliable time synchronization, and robust sensor integration across the vehicle platform.
What is your Day to Day Mission:
Develop and maintain embedded software across the full vehicle platform, from bootloader to application-level interfaces
Integrate and evolve Drive-by-Wire interfaces and other safety-relevant vehicle controls
Integrate and maintain BSPs, embedded OS configurations, and low-level platform services
Implement and optimize drivers for vehicle sensors and embedded peripherals
Ensure reliable system timing and synchronization across sensors, compute units, and networks