Embedded Software Engineer – Medical Devices

ivWatch, LLC

Newport News (VA)

On-site

USD 75,000 - 82,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ivWatch, LLC is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for its medical devices, collaborating across hardware, software, clinical, and product teams. The role focuses on C/C++ development for ARM Cortex-M microcontrollers, real-time operating systems, and hardware interfacing, with emphasis on reliability, regulatory compliance, and test automation.

This is a rigorous, multidisciplinary environment in which engineers contribute to safe,

Qualifications

  • Bachelor's degree in a technical discipline.
  • Experience developing embedded software in C/C++.
  • Ability to read electrical schematics and apply to firmware development.
  • Strong debugging, problem-solving, and analytical skills.

Responsibilities

  • Design, develop, test, and maintain embedded software for ivWatch medical devices.
  • Develop firmware in C and C++ for microcontroller-based systems.
  • Implement peripheral drivers (SPI, I2C, UART, GPIO, timers, DMA).
  • Design and debug interrupt-driven and real-time embedded software.
  • Develop software using FreeRTOS or similar RTOS.
  • Build, cross-compile, and debug firmware for MCUs (ARM Cortex-M).
  • Read and interpret schematics to support firmware development and debugging.
  • Use lab equipment to troubleshoot hardware/software interactions.
  • Participate in software architecture, design, and peer code reviews.
  • Develop modular, maintainable, and testable software with best practices.
  • Develop unit tests in C/C++ and Python-based tools.
  • Use Git for version control and collaboration.
  • Investigate and fix defects identified during development and validation.
  • Ensure compliance with regulatory requirements and internal procedures.
  • Contribute to a collaborative fast-moving engineering culture.

Skills

C/C++ development
Embedded systems
Python scripting
Unit testing
Git version control
Real-time OS (FreeRTOS)

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related

Tools

Git
CMake
Cross-compilation toolchains
Oscilloscopes & logic analyzers
ARM Cortex-M

Job description

ivWatch, LLC is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for its medical devices, collaborating across hardware, software, clinical, and product teams. The role focuses on C/C++ development for ARM Cortex-M microcontrollers, real-time operating systems, and hardware interfacing, with emphasis on reliability, regulatory compliance, and test automation.

This is a rigorous, multidisciplinary environment in which engineers contribute to safe,

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer — Real-Time Medical Device Firmware
Embedded Software Engineer — Real-Time Medical Device Firmware

IVWATCH LLC • Newport News (VA)

On-site
USD 75,000 - 82,000
Medical Device Embedded Firmware Engineer
Medical Device Embedded Firmware Engineer

ApplyMint • Newport News (VA)

On-site
USD 75,000 - 82,000
Embedded Software Engineer
Embedded Software Engineer

ivWatch, LLC • Newport News (VA)

On-site
USD 75,000 - 82,000
Embedded Software Engineer
Embedded Software Engineer

IVWATCH LLC • Newport News (VA)

On-site
USD 75,000 - 82,000
Embedded Software Engineer
Embedded Software Engineer

ApplyMint • Newport News (VA)

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

Intuitive • Sunnyvale (CA)

On-site
USD 170,000 - 288,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,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
Software Engineer, Medical Device Apps (C#)
Software Engineer, Medical Device Apps (C#)

BIOTRONIK SE & Co.KG • Lake Oswego (OR)

On-site
USD 90,000 - 130,000