Senior Embedded Software Engineer (m/w/d) | Rust, C++ & Hardware-nahe Entwicklung
Core
Designing and bringing up embedded systems from platform to application, focusing on hardware-software integration and driver development.
Role type
Senior Embedded Software Engineer (Rust/C++/Embedded Linux)
Builds
Embedded Linux systems, drivers, HALs, and hardware interfaces for high-tech hardware platforms.
Domain
Embedded Systems, Hardware-Software Integration, FPGA/SoC Development
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C++23, Embedded Linux (Yocto/Buildroot), Driver Development, Hardware Bring-up, FPGA/SoC/MCU integration, Hardware/Software Debugging (Logic Analyzer, JTAG, Oscilloscope), DMA/Interrupt handling
Preferred skills
AI-assisted development tools
Technologies
Rust, C++23, Embedded Linux, Yocto, Buildroot, FPGA, SoC, MCU
Responsibilities
Develop drivers, HALs, and hardware-adjacent software components; Perform fullstack development on Embedded Linux including APIs and device UIs; Analyze and resolve complex hardware/software errors using logic analyzers and oscilloscopes; Implement high-performance FPGA and SoC interfaces; Bring up new hardware platforms (SoC, FPGA, Peripherals).