Embedded Software Engineer

IVWATCH LLC
Newport News, VA

Position Summary

ivWatch is seeking an Embedded Software Engineer to design, develop, test, and maintain embedded software for our medical device products. This role will work closely with software, electrical, systems, clinical, and product teams throughout the product development lifecycle.

The ideal candidate has strong experience developing embedded systems in C/C++, working directly with microcontrollers and hardware, and building reliable, maintainable software for resource-constrained systems.

Responsibilities

Embedded Software Engineer duties include, but are not limited to:
  • Participate in the architecture, design, implementation, testing, and maintenance of reliable, high-quality embedded software for ivWatch medical devices.
  • Develop embedded software in C and/or C++ for microcontroller-based systems.
  • Perform register-level programming and develop or integrate low-level peripheral drivers, including SPI, I2C, UART, GPIO, timers, ADCs, DMA, and other MCU peripherals.
  • Design and debug interrupt-driven and real-time embedded software.
  • Develop software using FreeRTOS or similar real-time operating systems.
  • Build, cross-compile, and debug firmware for microcontroller platforms, including ARM Cortex-M.
  • Read and interpret electrical schematics to understand hardware interfaces, signal paths, component connections, and MCU configurations in support of firmware development and debugging.
  • Use laboratory equipment such as oscilloscopes, logic analyzers, multimeters, and signal generators to troubleshoot hardware and software interactions.
  • Participate in software architecture, design, and peer code reviews.
  • Develop modular, maintainable, and testable software using established software engineering practices.
  • Develop unit tests in C/C++ and apply best practices, including boundary and edge-case testing.
  • Develop Python-based tools and automated tests to support development, verification, debugging, and data analysis.
  • Use Git for version control and collaborative software development.
  • Investigate and correct software defects identified during development, verification and validation, and in commercialized products.
  • Ensure software development activities comply with applicable regulatory requirements, internal procedures, and software engineering best practices.
  • Contribute to the collaborative and fast-moving engineering culture of a growing medical device company.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.
  • Professional experience developing embedded software using C and/or C++.
  • Ability to read and understand electrical schematics and apply them to firmware development and hardware/software troubleshooting.
  • Strong debugging, problem-solving, and analytical skills.

Preferred Qualifications

  • Understanding of microcontroller architecture and register-level programming.
  • Experience with interrupt handling, concurrency, timing, and real-time embedded systems.
  • Experience with embedded peripherals and communication interfaces such as SPI, I2C, UART, GPIO, timers, DMA, and ADCs.
  • Experience debugging embedded systems using oscilloscopes, logic analyzers, multimeters, and other laboratory equipment.
  • Experience with embedded software build systems and cross-compilation toolchains.
  • Familiarity with CMake.
  • Experience writing unit tests in C/C++, including boundary and edge-case testing.
  • Experience developing test automation or engineering tools using Python.
  • Familiarity with FreeRTOS or other real-time operating systems.
  • Proficiency with Git and collaborative version control workflows.
  • Experience developing software for regulated products or medical devices.


Salary Range: $75,000 - $82,000

Posted 2026-08-17

Recommended Jobs

Prevention Specialist, HIV Prevention-- Virginia North

Gilead Sciences
Arlington, VA

Job Description At Gilead, we’re creating a healthier world for all people. For more than 35 years, we’ve tackled diseases such as HIV, viral hepatitis, COVID-19 and cancer – working relentlessl…

View Details
Posted 2026-08-21

Cyber Security Project Engineer FSP

Tenica and Associates
Herndon, VA

Cyber Security Project Engineer ACTIVE TS/SCI CLEARANCE with FS poly REQUIRED TO BE CONSIDERED FOR THIS POSITION The Cyber Security InfoSec Engineer provides IT security engineering, integration ser…

View Details
Posted 2026-05-27

Travel Cath Lab RN - St. Mary's Hospital, Richmond, VA

ATC - Southern Virginia Locations
Richmond, VA

Job Description Job Description Job Description: Travel Cath Lab RN - St. Mary's Hospital, Richmond, VA Location : St. Mary's Hospital - 5801 Bremo Road, Richmond, VA 23226 Payrate : $6…

View Details
Posted 2026-06-24

ICU RN

Grace Federal Solutions LLC
Chesapeake, VA

Job Description Job Description Job Title: ICU RN Location: Virginia (Chesapeake) Contract Type: Traveler Start Date: 06/22/2026 Pay Range: Competitive Ready for your next big m…

View Details
Posted 2026-07-04

Senior Linux and Network Engineer

Digital Cloak
Stafford, VA

Job Summary: Digital Cloak is seeking a highly skilled, self-motivated Linux and Network Engineer to operate as a matrixed resource managing and secure the enterprise digital infrastructure and co…

View Details
Posted 2026-08-20

Working Lands Climate Corps - Shenandoah Valley Conservation Collaborative

Conservation Legacy
New Market, VA

Title : Conservation Field Assistants with the Shenandoah Valley Conservation Collaborative   Location:   Positions available in either Strasburg, VA or Verona, VA   Dates of Service:   October 2…

View Details
Posted 2026-08-16

Engineering Delivery Manager II, System Administrator (TS Cleared, Onsite)

Deloitte LLP
Virginia

Our Deloitte AI & Engineering team transform technology platforms, drive innovation, and help make a significant impact on our clients' success. You'll work alongside talented professionals reimaginin…

View Details
Posted 2026-08-21

Associate Director - Field Reimbursement Manager, Oncology - Mid-Atlantic

Bayer
Chantilly, Fairfax County, VA

At Bayer we’re visionaries, driven to solve the world’s toughest challenges and striving for a world where 'Health for all Hunger for none’ is no longer a dream, but a real possibility. We’re doing i…

View Details
Posted 2026-08-08

Personal Care Aide

Anointed & Blessed Home Health Care
Portsmouth, VA

Job Description Job Description We are looking for Personal Care Aides to provide the best possible care to our clients. You must be experienced, have reliable transportation, pass a background ch…

View Details
Posted 2026-06-20