1

Medical Device Software Engineer Jobs in Virginia

Software Engineer

Chantilly, VA ยท On-site

$70K - $90K/yr

Working knowledge of software products (operating systems, applications, device drivers, etc ... Medical / Dental / Vision / Flexible Spending Account (FSA) * 401k Plan with Match * Tuition ...

Software Engineer

Chantilly, VA ยท On-site

$125K - $160K/yr

Working knowledge of software products (operating systems, applications, device drivers, etc ... Medical / Dental / Vision / Flexible Spending Account (FSA) * 401k Plan with Match * Tuition ...

Software Engineer

Chantilly, VA ยท On-site

$100K - $120K/yr

Working knowledge of software products (operating systems, applications, device drivers, etc ... Medical / Dental / Vision / Flexible Spending Account (FSA) * 401k Plan with Match * Tuition ...

Conduct reverse engineering and technical analysis of software, applications, and mobile device components. * Support vulnerability research efforts and assist in identifying and characterizing ...

STR is hiring an Associate Software Engineer to join their multidisciplinary team developing ... device models to support reverse engineering and analysis of embedded systems across diverse ...

Conduct reverse engineering and technical analysis of software, applications, and mobile device components. * Support vulnerability research efforts and assist in identifying and characterizing ...

Conduct reverse engineering and technical analysis of software, applications, and mobile device components. * Support vulnerability research efforts and assist in identifying and characterizing ...

Senior Software Engineer

Chantilly, VA ยท On-site

$125K - $165K/yr

Senior Software Engineer Location: Northern Virginia (multiple locations) At REDLattice, we are a ... Exposure to software development frameworks, mobile application tooling, or embedded device ...

Senior Software Engineer

Chantilly, VA ยท On-site

$126K - $166K/yr

Senior Software Engineer Location: Northern Virginia (multiple locations) At REDLattice, we are a ... Exposure to software development frameworks, mobile application tooling, or embedded device ...

Senior Software Engineer

Chantilly, VA

$126K - $166K/yr

Senior Software Engineer Location: Northern Virginia (multiple locations) At REDLattice, we are a ... Exposure to software development frameworks, mobile application tooling, or embedded device ...

next page

Showing results 1-20

Medical Device Software Engineer information

See Virginia salary details

$63K

$146.3K

$203.7K

How much do medical device software engineer jobs pay per year?

As of Jul 17, 2026, the average yearly pay for medical device software engineer in Virginia is $146,258.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,000.00 and $171,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Medical Device Software Engineer position, and why are they important?

To thrive as a Medical Device Software Engineer, you need a solid background in software development, embedded systems, and biomedical engineering, often supported by a degree in computer science, electrical engineering, or a related field. Experience with programming languages like C/C++, knowledge of real-time operating systems, and familiarity with medical device regulatory standards such as IEC 62304 are typically required. Strong problem-solving skills, attention to detail, and effective communication are essential soft skills for this position. These skills ensure high-quality, compliant software that contributes to safe and reliable medical devices, which are critical for patient health.

What is a Medical Device Software Engineer job?

A Medical Device Software Engineer is responsible for designing, developing, testing, and maintaining software used in medical devices. They ensure compliance with regulatory standards like FDA and IEC 62304 while working on embedded systems, user interfaces, or cloud-based healthcare applications. Their role involves collaborating with cross-functional teams, including hardware engineers and regulatory specialists, to ensure patient safety and product effectiveness.

What are some typical daily responsibilities of a Medical Device Software Engineer?

Medical Device Software Engineers typically spend their days designing, coding, and testing software for medical devices in compliance with health regulations. They collaborate closely with hardware engineers, quality assurance teams, and regulatory specialists to ensure that the software integrates seamlessly with device hardware and meets performance and safety standards. Documenting development processes, participating in code reviews, and addressing feedback from cross-functional teams are also common aspects of the role. This position often requires troubleshooting issues in both simulated and real clinical environments to ensure the reliability and safety of the device.

What are the most commonly searched types of Medical Device Software Engineer jobs in Virginia? The most popular types of Medical Device Software Engineer jobs in Virginia are:
What cities in Virginia are hiring for Medical Device Software Engineer jobs? Cities in Virginia with the most Medical Device Software Engineer job openings:

Junior Software Engineer (AFC Device SW), bilingual Korean

Cesna Recruitment

Vienna, VA โ€ข On-site, Remote

Full-time

Medical, PTO

Re-posted 19 days ago


Job description

[Job Summary]

A junior software engineer is responsible for designing, developing, and testing the software for the Automatic Fare Collection (AFC) devices. This role is also responsible for deploying and configuring updated software, as well as conducting both on-site and remote testing and troubleshooting by analyzing the system logs and data to diagnose and resolve the issues efficiently

[Job Description]

Duties/Responsibilities

- Participate in designing, coding, testing, and deploying software

- Provide technical support during the AFC device installation. (on-site and remote)

- Help troubleshoot and resolve operational issues as they arise (on-site and remote)

- Conduct basic testing and validation to ensure software performance and reliability (on-site and remote)

- Contribute to preparing and updating technical documentation

- Support project-related tasks and deliverables as assigned by the manager

Requirements

- 2+ years of experience in software development

- Ability to learn and apply programming concepts effectively.

- Familiar with the following program languages: C, C#, Python.

- Familiar with the following IDEs: Visual Studio, Visual Code.

- Familiar with the following development environments: Windows OS, STM32.

- Strong problem-solving and troubleshooting mindset.

- Good teamwork and communication skills

Preferred Qualifications

- Basic computer network knowledge.

- Experience in serial communication programming

- Experience in TCP/IP communication programming

- intermediate conversational skill in Korean

Physical Requirements

- Available for interstate/abroad business travel by air.

Benefits

Comprehensive health insurance, PTO, sick days