Software Engineer (m/w/d) Embedded Connectivity
Core
Designing and developing communication interfaces and robust architectures for embedded devices to connect with mobile apps, local interfaces, and cloud systems.
Role type
Embedded Connectivity Software Engineer
Builds
Communication interfaces, device configuration, telemetry, diagnostics, command control, and firmware management systems for embedded hardware.
Domain
Embedded Systems / IoT Connectivity
Required skills
C/C++ development, embedded software architecture, secure device communication (encryption, authentication, certificates), real-time operating systems (RTOS), debugging complex communication issues, version control, build systems, automated development processes.
Preferred skills
OTA update mechanisms, Secure Boot, device provisioning.
Responsibilities
Develop and evolve communication interfaces for embedded devices; Design robust communication architectures between devices, mobile apps, local interfaces, and cloud systems; Create interfaces for device configuration, telemetry, diagnostics, commands, and firmware management; Integrate security mechanisms for authentication, encryption, and certificate management; Collaborate closely with Cloud, App, and Hardware teams; Create technical documentation for interfaces, communication flows, and system architecture.
Seniority
Mid-level, hands-on IC
