Senior Embedded Software Engineer (m/w/d) Rust & C++
Core
Bringing up new hardware platforms and integrating them into embedded systems, developing drivers and HALs in Rust and C++, and implementing application software on Linux-embedded bases.
Role type
Senior embedded software engineer (Rust & C++)
Builds
Embedded systems with RF hardware, measurement/control components, and FPGA/SoC interfaces
Domain
Embedded systems, hardware-software integration, FPGA/SoC
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C/C++ (C++23), Linux (Yocto/Buildroot), hardware bring-up, driver/HAL development, peripheral integration, FPGA/SoC/MCU interface implementation, HW/SW debugging
Preferred skills
Experience with Logic Analyzer, JTAG, Oscilloscope
Technologies
Rust, C/C++23, Linux, Yocto, Buildroot, FPGA, SoC, MCU
Responsibilities
Bring up new hardware platforms (boot chain, peripherals, SoC/FPGA connections), develop drivers and HALs for RF/peripheral/measurement components, implement fullstack application software up to device UI/API, perform HW/SW debugging using logic analyzers and JTAG, implement FPGA/SoC interfaces (Firmware, Register Maps, DMA, Interrupts)