×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Systems Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: BioTalent
Full Time position
Listed on 2026-10-18
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
Job Description

Senior Embedded Systems Engineer, Medical Devices

San Diego, CA (onsite/hybrid) | Full-time

About the role

A growing medical device company is hiring a Senior Embedded Systems Engineer to own firmware for its next-generation device platform. You’ll develop mainly in embedded C on STM
32-based hardware, working across real-time control, device drivers, BLE connectivity, boot loader and firmware update infrastructure, and CI/CD. You’ll collaborate with hardware, systems, quality, and product teams to take the platform from prototype through verification and into production.

What you’ll do

  • Design, implement, debug, and maintain production-quality embedded firmware, mainly in C
  • Write drivers for sensors, pumps, fans, chillers, communication modules, audio, displays, and other peripherals
  • Implement real-time control for temperature and fluid-management subsystems
  • Configure and troubleshoot MCU peripherals (GPIO, ADC, timers, PWM, UART, SPI, I²C, DMA, interrupts)
  • Integrate the embedded graphical interface (TouchGFX, C++) and BLE connectivity
  • Contribute to boot loader, secure and over-the-air firmware updates, image signing, and production programming
  • Diagnose system-level issues with debuggers, oscilloscopes, and logic analyzers
  • Maintain automated build, test, static analysis, code coverage, and release processes
  • Write unit tests and verification procedures, along with clear design and troubleshooting documentation
  • Take part in design reviews, code reviews, and technical planning

Requirements

  • BS in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent experience
  • Strong professional experience developing embedded software in C
  • Solid embedded fundamentals: memory management, interrupts, timing, state machines, and hardware/software interfaces
  • Experience bringing up, debugging, and integrating firmware on physical hardware
  • Comfortable reading schematics, datasheets, and hardware interface specs
  • Familiarity with SPI, I²C, UART, and BLE
  • Proficiency with Git (branches, pull requests, code review, merging)
  • Able to work independently, make sound technical decisions, and communicate tradeoffs clearly
  • RTOS experience (FreeRTOS, CMSIS-RTOS) preferred
  • Embedded C++ UI development, ideally TouchGFX, preferred
  • CI/CD for embedded firmware (CMake, Make, Docker) and automated C unit testing (Ceedling, Unity, CMock) preferred
  • Bootloaders, secure boot, signed firmware, or over-the-air updates a plus
  • STM
    32 ecosystem experience (CubeMX, HAL, CMSIS) a plus, and STM
    32N6 a big plus
  • Regulated medical device software experience (design controls, risk management, cybersecurity) a plus
  • Thermal-control, fluid-control, battery-powered, or electromechanical systems a plus

Why this role

  • Become a key technical owner of the embedded platform and help shape its architecture and development practices
  • Take a medical device from prototype to production
Position Requirements
10+ Years work experience
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary