Senior/Principal Embedded Software Engineer

BioTalent
San Diego, CA, United States
2 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Systems Engineering ARM Architecture Automation of Tests Bluetooth Low Energy (Bluetooth) Code Review Computer Engineering Continuous Integration Software Debugging Embedded Software Firmware FreeRTOS Python (Programming Language)
+5 more
Real-Time Operating Systems Git Flow Information Technology Bare Metal Wearables

Job description

As part of a small team, you’ll wear many hats. You’ll work closely with hardware, mobile and systems engineers to bring up new boards, debug at the hardware-software boundary, and make sure the device behaves safely in every condition.

Requirements

  • BS in Computer Engineering, Electrical Engineering, Computer Science or a related field \n

  • 5-8+ years of embedded software or firmware development on shipped products \n

  • Strong C and C++ on resource-constrained microcontrollers (e.g., ARM Cortex-M, Nordic nRF) \n

  • Experience with RTOS or bare-metal environments (e.g., Zephyr, FreeRTOS) \n

  • Hands-on low-power embedded design experience, and comfort reading schematics and using lab equipment \n

  • Git-based workflows, code reviews and CI/CD \n

  • Nice to have: motor control, battery-powered wearables, Bluetooth Low Energy, Python test automation, secure OTA updates, and medical device or regulated environments (IEC 62304, ISO 14971) \n

Benefits & conditions

n \n

  • Design, implement and own embedded firmware for a wearable medical device, from requirements through release \n

  • Develop device drivers and interfaces for sensors, motors, power management and peripherals (SPI, I2C, UART, ADC, GPIO), using JTAG for debugging and programming \n

  • Implement and maintain BLE communication between the device and the mobile app \n

  • Optimize firmware for low power consumption, memory constraints and reliability \n

  • Partner with electrical engineers on board bring-up and debug issues using oscilloscopes, logic analyzers and debuggers \n

  • Implement safety-critical features, including fault detection, alarms and fail-safe behavior \n

  • Build test tools and scripts, and contribute to design controls, risk analysis and verification for a regulated medical device \n

\n

\n

About the company

A venture-backed medical device startup in San Diego is hiring a Senior Embedded Software Engineer to own firmware for its wearable insulin delivery device, from low-level drivers to the Bluetooth link that connects the device to the mobile app. The product has reached clinical studies, and the company is now scaling toward commercial launch.

Apply for this position

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

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…