Senior Embedded Software Engineer - Hardwarenahe Entwicklung / Rust & C++ (all gender)
Core
Senior Embedded Software Engineer specializing in hardware-adjacent development, driver/HAL creation, and fullstack Linux-embedded application software.
Role type
Senior Embedded Software Engineer (Hardware-adjacent)
Builds
Embedded devices with RF, measurement, and control components; Linux-based device UIs and APIs.
Domain
Industrial IoT / Embedded Systems / Hardware-Software Integration
Required skills
Rust, C/C++ (C23), Linux Embedded (Yocto/Buildroot), Driver Development, HAL Development, FPGA/SoC/MCU Interface Implementation, Debugging with Logic Analyzer/JTAG/Oscilloscope, Modular Architecture Design, AI Coding Tools proficiency
Preferred skills
None explicitly stated as preferred (all listed skills are required)
Technologies
Rust, C/C++ (C23), Linux, Yocto, Buildroot, FPGA, SoC, MCU, Logic Analyzer, JTAG, Oscilloscope
Responsibilities
Bring up new hardware platforms and integrate boot chains, peripherals, and SoC/FPGA connections; Develop drivers and HALs for RF hardware and measurement/control components; Implement fullstack application software from components to device UI and API on Linux-embedded basis; Analyze and fix hardware/software errors using logic analyzers, JTAG, and oscilloscopes; Implement FPGA/SoC interfaces and realize communication with firmware, register maps, DMA, and interrupt handling; Actively use AI coding tools in daily development.
Seniority
Senior, hands-on IC