Senior Embedded IoT & Android/iOS Engineer

Nanobiosym, Inc.
Cambridge, MA, United States
19 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$70,000.0 - $130,000.0
Working hours
Regular working hours
Job source

Tech stack

Board Bringup Java (Programming Language) LTE (Telecommunication) Android Software Development Apple IOS ARM Architecture UClibc (C Standard Library) C++ (Programming Language) Cellular Networks Cloud Computing Computer Programming Computer Engineering
+20 more
Software Debugging Linux on Embedded Systems Firmware Mobile Application Software Message Queuing Telemetry Transport (MQTT) Model View ViewModel Real-Time Operating Systems Cloud Services System Testing WebRTC Wi-Fi Technology Uikit Swiftui Kotlin Yocto Bare Metal Asynchronous Programming U-Boot Aws Iot Data Pipelines

Job description

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., + 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.

Security, Compliance & Production

  • Implement secure embedded and mobile systems

Requirements

  • 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).

Preferred Qualifications

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · WWC 2021

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

2:49 min

Adding a custom long press gesture to the tab bar

Moh’d Abualhuda +1 · WWC 2023

6:40 min

Production scaling strategies and SwiftUI view styling techniques

Andrew Morgan · WWC 2021

1:28 min

Deep dive into Adoptium and embedded IoT projects

Francisco Carneiro Francisco Carneiro · WWC 2025

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

Videos

See all

Related articles

See all