More jobs:
Lead Embedded Engineer; Medical Devices - Remote/Telecommute
Remote / Online - Candidates ideally in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-02-28
San Francisco, San Francisco County, California, 94199, USA
Listing for:
Cynet systems Inc
Remote/Work from Home
position Listed on 2026-02-28
Job specializations:
-
Engineering
Systems Engineer, Software Engineer
Job Description & How to Apply Below
Job Description
Pay Range: $75hr - $80hr
Responsibilities- Lead firmware development for wearable BLE patches and cellular gateways.
- Define system architecture covering both business logic (data flow, state management, OTA, communication) and security (secure boot, key management, encryption) in line with FDA and IEC 62304 standards.
- Design full firmware architecture: device states, data acquisition, BLE/Gateway communication, OTA, power management.
- Define and implement Secure Boot, signed updates, and key provisioning processes.
- Develop and review modules handling data packaging, storage, and transmission over BLE / LTE.
- Lead integration with hardware sensors, NAND, u-blox SARA-R4 modem, and BLE stack.
- Drive code reviews, CI/CD, verification, and traceability documentation for QMS compliance.
- Mentor team members and coordinate embedded development roadmap.
- PUF/TPU security modules integration
- Cloud connectivity (AWS IoT / Azure IoT)
- Python / CMake build automation tools
- OTA update infrastructure design
- FDA / IEC 62304 / ISO 14971 process experience
- 8 + years C / C++ on Client Cortex-M (EFM
32, MAX
326xx or similar). - Architecture design for state machines / event-driven systems.
- IAR Workbench / GCC / CMake tool chains.
- BLE GATT / UART / SPI / I2C communication.
- Secure Boot / Firmware signing / AES / ECDSA / SHA-256.
- RTOS (FreeRTOS / Thread
X) + task synchronization. - Debugging via SWD / JTAG / logic analyzers.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×