Senior Embedded Software Engineer - Medical Devices

Inovio

San Diego (CA)

On-site

USD 155,000 - 185,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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 – Medical Devices
Senior Embedded Software Engineer – Medical Devices

INOVIO Pharmaceuticals, Inc. • San Diego (CA)

On-site
USD 140,000 - 190,000
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 Software Engineer
Senior Embedded Software Engineer

INOVIO Pharmaceuticals, Inc. • San Diego (CA)

On-site
USD 140,000 - 190,000
Embedded Software Engineering Manager (Medical Devices)
Embedded Software Engineering Manager (Medical Devices)

Socket.dev • Sunnyvale (CA)

On-site
USD 260,000 - 350,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
Lead Embedded Software Engineering for Medical Devices
Lead Embedded Software Engineering for Medical Devices

Intuitive • Sunnyvale (CA)

On-site
USD 170,000 - 288,000
Embedded Software Engineering Manager Medical Devices
Embedded Software Engineering Manager Medical Devices

Intuitive Surgical, Inc. • Sunnyvale (CA)

On-site
USD 200,000 - 288,000
Lead Embedded Software Engineer – Robotic Medical Systems
Lead Embedded Software Engineer – Robotic Medical Systems

Intuitive Surgical, Inc. • Sunnyvale (CA)

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

Sonoma Consulting Inc. • Alpharetta (GA)

On-site
USD 90,000 - 120,000
Senior C++ Driver & Embedded Software Engineer (Medical)
Senior C++ Driver & Embedded Software Engineer (Medical)

Philips • San Diego (CA)

On-site
USD 126,000 - 201,000
PTO
401k match
Stock purchase plan