Embedded Software Engineer – Rust / C++ für Funkkommunikationssysteme (m/w/d)
Core
Develop embedded software in Rust, C, and C++ for radio communication subsystems, integrating protocols, APIs, and hardware interfaces.
Role type
Embedded Software Engineer (Rust/C++)
Builds
Radio, network, and signal processing subsystems
Domain
Defense, public safety, and aviation radio communication systems
Required skills
Rust, C, C++, system programming, Linux development, concurrent/asynchronous programming, unit/integration/system testing, hardware interface implementation
Preferred skills
Software Defined Radio (SDR), digital signal processing (DSP), FPGA integration, real-time Linux/RTOS, hardware-in-the-loop testing, asynchronous Rust ecosystems (Tokio), FFI for C/C++ binding
Technologies
Rust, C, C++, Linux, Tokio, GNU Radio, FPGA, RTOS
Responsibilities
Develop embedded software in Rust, C, and C++; Implement protocols, APIs, and hardware interfaces; Integrate software into radio, network, and signal processing subsystems; Develop concurrent and asynchronous components; Write unit, integration, and system tests; Investigate errors across software, network, and hardware boundaries; Utilize AI-driven tools to improve workflows
Seniority
Mid-level to Senior, hands-on IC
