Senior Embedded Software Engineer

Luna Health•San Diego, CA
•$160,000 - $190,000•Hybrid

About The Position

Luna Health is a venture-backed medical device startup focused on making life with insulin-requiring diabetes simpler and safer through innovative hardware and software. Its product combines a patch pump with a closed-loop insulin-dosing algorithm to automatically adjust doses overnight. The Senior Embedded Software Engineer will be a hands-on technical contributor responsible for firmware for Luna’s wearable patch pump, from low-level drivers through the Bluetooth connection to the mobile application. The product has reached clinical studies, and this role will help develop reliable, power-efficient, safe firmware as the company moves toward commercial launch. The engineer will work closely with hardware, mobile, and systems engineers on board bring-up, hardware-software integration, debugging, and safe device behavior. This is a hybrid, on-site role three days per week. The employee must live within a reasonable commuting distance of Luna Health’s San Diego, California site.

Requirements

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field, or equivalent experience.
  • 5–8+ years of embedded software or firmware development experience on shipped products.
  • Track record of owning firmware features or subsystems end-to-end.
  • Strong proficiency in C and C++ for resource-constrained microcontrollers, such as ARM Cortex-M or Nordic nRF.
  • Experience with RTOS or bare-metal environments, such as Zephyr or FreeRTOS.
  • Hands-on experience with low-power embedded design.
  • Comfortable reading schematics and using lab equipment to debug at the hardware-software boundary.
  • Familiarity with modern development practices, including Git-based workflows, code reviews, and CI/CD.
  • Strong ownership and accountability, with the ability to operate independently in a fast-moving, ambiguous environment.
  • Willingness to take on varied responsibilities and help wherever the team needs support.
  • Attention to detail, especially in safety-critical device behavior.
  • Clear communication across engineering, product, quality, and regulatory teams.
  • Must live within a reasonable commuting distance of the Luna Health site in San Diego, California.

Nice To Haves

  • Experience with motor control.
  • Experience with battery-powered wearables.
  • Bluetooth Low Energy experience.
  • Python test automation experience.
  • Experience with secure firmware updates (OTA).
  • Experience in medical devices or other regulated environments, such as IEC 62304 or ISO 14971.

Responsibilities

  • Design, implement, and own embedded firmware for the wearable medical device from requirements through release.
  • Develop device drivers and interfaces for sensors, motors, power management, and peripherals including SPI, I2C, UART, ADC, and GPIO.
  • Use JTAG for debugging and programming.
  • Implement and maintain Bluetooth Low Energy communication between the device and mobile application.
  • Optimize firmware for low power consumption, memory constraints, and reliability.
  • Partner with electrical engineers on board bring-up, hardware debugging, and design trade-offs.
  • Work with mobile and cloud engineers to define and maintain device communication protocols and data flows.
  • Debug and resolve issues across firmware, hardware, and application layers using oscilloscopes, logic analyzers, and debuggers.
  • Build test tools, scripts, and fixtures to support development, verification, and manufacturing.
  • Implement safety-critical features, including fault detection, alarms, and fail-safe behavior.
  • Set standards for code quality, unit testing, static analysis, and code reviews.
  • Contribute to design control documentation, software risk analysis, and verification activities for a regulated medical device.
  • Support release cycles, including debugging and stabilization.

Benefits

  • Equity.
  • Excellent health benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service