Software Engineer (m/w/d) Embedded Connectivity
Core
Developing a device-independent communication library for Embedded Linux and microcontroller firmware, designing robust communication architectures between devices, mobile apps, local interfaces, and cloud systems.
Role type
Embedded Software Engineer (Connectivity)
Builds
Device-independent communication libraries, SDKs, and firmware management tools
Domain
Embedded Systems / IoT / Automotive
Required skills
C, C++, Embedded Linux, Microcontroller Firmware, Communication Architectures, Debugging, TypeSpec, MQTT, HTTP/REST, Protocol Buffers
Preferred skills
Rust, Cross-platform libraries, Model-driven code generation
Technologies
Embedded Linux, C, C++, TypeSpec, Rust, MQTT, HTTP/REST, Protocol Buffers
Responsibilities
Develop and evolve a device-independent communication library for Embedded Linux and microcontroller firmware; Design robust communication architectures between device, mobile applications, local interfaces, and cloud systems; Model interfaces with TypeSpec and generate platform-specific libraries; Design interfaces for device configuration, telemetry, diagnostics, control commands, and firmware management; Evaluate and test Rust for future embedded software projects; Collaborate closely within the software development team
Seniority
Mid-Senior, hands-on IC
