Embedded Softwareentwickler (m/w/d) mit Rust
Core
Developing embedded software drivers, hardware abstraction layers, and application software for Linux-based embedded systems, including SoC/FPGA integration and debugging.
Role type
Senior Embedded Software Engineer (Rust/C++)
Builds
Production embedded firmware and drivers for hardware platforms
Domain
Embedded systems, hardware-software integration, FPGA/SoC
Required skills
Rust, C/C++23, Linux embedded systems, FPGA/SoC interface development, hardware debugging with logic analyzers/JTAG, modular software architecture, reproducible build systems (Yocto/Buildroot), Bring-up processes
Preferred skills
AI-based coding tools, technical documentation in German and English
Technologies
Rust, C/C++23, Linux, Yocto, Buildroot, FPGA, SoC, MCU, Logic Analyzer, JTAG, Oscilloscope
Responsibilities
Integrate new hardware platforms (SoC/FPGA), develop drivers and HALs, implement application software up to UI/API, perform hardware/software debugging, implement FPGA/SoC interfaces, collaborate with hardware teams on error analysis
Seniority
Senior, hands-on IC