Senior Embedded Software Engineer - Medical Devices

Inovio

San Diego (CA)

On-site

USD 155,000 - 185,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

401(K) retirement plan with Corporate匹
Annual Incentives
Medical, Dental, and Vision
Paid-time off
Wellness Program
Life Insurance
Disability
Flexible Spending accounts
Employee discount perks

Job summary

INOVIO is seeking a Senior Embedded Software Engineer to design, verify, and sustain safety-critical embedded software for electroporation and drug delivery medical devices. The role covers embedded C++ development, platform software, and device drivers across RTOS, Embedded Linux, and Android platforms.

You will work on real-time control, cybersecurity, hardware bring-up, and compliance with medical device standards. This is a full‑time on‑site position in the San Diego area.

Qualifications

  • BS or MS in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field
  • 7+ years of embedded software development experience in real-time systems
  • Experience on ARM Cortex-M, Linux, and/or Android platforms
  • Strong experience with RTOS frameworks (ThreadX, FreeRTOS, RTX, Micrium OS)
  • Proven experience developing BSPs, HALs, device drivers
  • Experience with electromechanical systems, motor control, battery-operated devices, displays, and sensors
  • Knowledge of IEC 62304, IEC 81001-5-1, ISO 14971, FDA cybersecurity guidance and software risk management

Responsibilities

  • Design and implement electromechanical control systems including motor control and battery management
  • Develop safety-critical embedded software on microcontrollers, RTOS, Embedded Linux, and Android
  • Create platform software, BSPs, middleware, and device drivers for SPI, I2C, UART, USB, ADC/DAC, PWM, and displays
  • Develop embedded UI/display applications and system-level software features
  • Implement software controlling electroporation therapy delivery and real-time control
  • Maintain software lifecycle documentation and verification artifacts
  • Collaborate with cross-functional teams including regulatory and cybersecurity
  • Support CI/CD pipelines and sustaining engineering for released products

Skills

Embedded software
C++
ARM Cortex-M
RTOS
Device drivers
Cybersecurity
Real-time systems
Embedded UI

Education

BS or MS in Computer Engineering, Electrical Engineering, or Computer Science

Tools

Keil
IAR
GCC
Visual Studio
Android Studio
Linux toolchains

Job description

INOVIO is seeking a Senior Embedded Software Engineer to design, verify, and sustain safety-critical embedded software for electroporation and drug delivery medical devices. The role covers embedded C++ development, platform software, and device drivers across RTOS, Embedded Linux, and Android platforms.

You will work on real-time control, cybersecurity, hardware bring-up, and compliance with medical device standards. This is a full‑time on‑site position in the San Diego area.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Inovio • San Diego (CA)

On-site
USD 155,000 - 185,000
401(K) retirement plan with Corporate匹
Annual Incentives
Medical, Dental, and Vision
+6
Senior Embedded Firmware Engineer — HealthTech (Hybrid)
Senior Embedded Firmware Engineer — HealthTech (Hybrid)

Invetech • San Diego (CA)

Hybrid
USD 150,000 - 170,000
Hybrid work (San Diego)
Healthcare benefits
401(k) matching
+2
Senior Embedded Engineer
Senior Embedded Engineer

Invetech • San Diego (CA)

Hybrid
USD 150,000 - 170,000
Hybrid work (San Diego)
Healthcare benefits
401(k) matching
+2
Senior Embedded Software Engineer - IVUS Imaging
Senior Embedded Software Engineer - IVUS Imaging

Accord Technologies Inc • San Diego (CA)

On-site
USD 130,000 - 170,000
Lead Embedded Software Engineer – Medical Devices (ISO 62304)
Lead Embedded Software Engineer – Medical Devices (ISO 62304)

Cutera-Inc • Raleigh (NC)

On-site
USD 150,000 - 190,000
Embedded Developer
Embedded Developer

Sonoma Consulting Inc. • Alpharetta (GA)

On-site
USD 90,000 - 120,000
Medical Device Embedded Software Engineer II
Medical Device Embedded Software Engineer II

Inogen • Plano (TX)

On-site
USD 90,000 - 130,000
Senior Embedded Systems Engineer - Medical Devices (Hybrid/Remote)
Senior Embedded Systems Engineer - Medical Devices (Hybrid/Remote)

Real • California

Hybrid
USD 120,000 - 180,000
Hybrid work environment
Remote consideration for senior-levels
Home lab access
Senior Ultrasound Embedded Software Engineer
Senior Ultrasound Embedded Software Engineer

Accord Technologies Inc • San Diego (CA)

On-site
USD 130,000 - 170,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Cutera, Inc. • Raleigh (NC)

On-site
USD 170,000 - 210,000