Senior Embedded IoT & Android/iOS Engineer
Nanobiosym · Cambridge, MA · 2 mo ago
EngineeringFull-time
Key Responsibilities
- Firmware & Wireless Systems
- 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.
- Mobile Applications (Android & iOS)
- 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.
- Cloud & IoT Integration
- 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.
- 5+ years of embedded firmware development on ARM Cortex-M (or similar).
- Proven experience shipping BLE-connected IoT products end-to-end.
- Strong programming skills in:
- C/C++ (embedded)
- Kotlin and/or Java (Android)
- Swift (iOS)
- Hands-on experience with BLE, Wi-Fi, and at least one cellular technology.
- Experience with AWS IoT or similar cloud IoT platforms.
- Deep understanding of secure device design (secure boot, OTA, encryption, key provisioning).
- MS or PhD in Computer Engineering, Electrical Engineering, or related field.
- Experience with Rust in embedded systems (e.g., Embassy framework).
- Familiarity with AOSP, embedded Linux (Yocto/Buildroot).
- Experience in regulated environments (FDA, ISO 13485, IEC 62304).
- Proven track record of taking IoT products from prototype to volume manufacturing.
- Experience building cross-platform mobile architectures or shared SDKs.