
Ivwatch
Embedded Software Engineer
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
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.
Qualifications
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.
Skills & Technologies
About the Company
Ivwatch
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyJob Details
Employment Type
Full Time
Experience Level
Mid
Salary Range
$75,000 – $82,000
Location
Newport News, VA
Posted
6 days ago
Country
US