This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a full-stack connected device engineer who is equally comfortable writing bare-metal firmware on ARM Cortex-M microcontrollers and building polished mobile applications on Android and iOS. You will own the complete software stack-from low-level firmware and wireless protocols to intuitive mobile experiences that interact seamlessly with connected hardware. This role is ideal for someone who thrives at the intersection of embedded systems, mobile development, and cloud-connected IoT platforms.
Job Responsibility:
Develop production-grade firmware for ARM Cortex-M MCUs, including RTOS integration, peripheral drivers, low-level bring-up, and power optimization
Design and implement wireless communication stacks: BLE (GATT/GAP), Wi-Fi, and cellular (LTE-M / NB-IoT)
Build secure OTA update mechanisms with rollback protection and cryptographic validation
Integrate device-side IoT protocols (MQTT, CoAP) with cloud platforms such as AWS IoT Core
Collaborate with hardware teams on board bring-up, debugging, and system validation
Design and develop native Android (Kotlin/Java) and iOS (Swift) applications for connected devices
Implement device discovery, provisioning, BLE/Wi-Fi pairing, and real-time communication with firmware
Architect scalable mobile apps using modern patterns: Android: MVVM, Coroutines, Jetpack, iOS: MVVM/Combine/SwiftUI or UIKit
Ensure robust connectivity handling, background execution, and reconnection strategies across diverse devices
Deliver OTA firmware updates through mobile apps
Design end-to-end connectivity between device, mobile apps, and cloud services
Integrate with AWS IoT services (IoT Core, Device Shadow, MQTT broker, OTA services)
Build secure device provisioning and authentication workflows
Collaborate on backend APIs and data pipelines supporting connected products
Implement secure embedded and mobile systems: Secure boot, Encrypted communication (TLS), Signed firmware and authenticated updates
Support manufacturing workflows including DFM, factory provisioning, and test tooling
Assist with wireless certifications (FCC, CE, Bluetooth SIG)
Maintain high-quality technical documentation across firmware, mobile, and cloud layers
Requirements:
5+ years of embedded firmware development on ARM Cortex-M (or similar)