1

Biomedical Firmware Engineer Jobs (NOW HIRING)

Senior Firmware Engineer

Durham, NC · On-site

$115K - $152K/yr

Senior Firmware Engineer, Durham, NC The Senior Firmware Engineer will work in the product ... Responsibilities: - Implement algorithms for biomedical instrumentation. - Create design ...

Staff DevOps Engineer

Waltham, MA · On-site

$57 - $78/hr

Nova Biomedical: One Global Brand. One Vision. Together under one name. Advanced Instruments and ... firmware compilation, web applications, and API service deployments. * Collaborate with ...

Staff DevOps Engineer

Waltham, MA · On-site

$57.50 - $78.50/hr

Nova Biomedical: One Global Brand. One Vision. Together under one name. Advanced Instruments and ... firmware compilation, web applications, and API service deployments. * Collaborate with ...

Biomedical Engineering Intern

Wilmington, MA

$18.25 - $23.75/hr

... engineers and scientists, you will contribute to projects involving biomedical signal processing ... Collaborate with cross-functional teams including software, hardware, firmware, and systems ...

Biomedical Engineering Intern

Wilmington, MA · On-site

$18.25 - $23.75/hr

... engineers and scientists, you will contribute to projects involving biomedical signal processing ... Collaborate with cross-functional teams including software, hardware, firmware, and systems ...

next page

Showing results 1-20

Biomedical Firmware Engineer information

See salary details

$75K

$167.4K

$205K

How much do biomedical firmware engineer jobs pay per year?

As of Sep 9, 2026, the average yearly pay for biomedical firmware engineer in the United States is $167,438.00, according to ZipRecruiter salary data. Most workers in this role earn between $143,000.00 and $205,000.00 per year, depending on experience, location, and employer.

What does a biomedical firmware engineer do?

A Biomedical Firmware Engineer designs, develops, and maintains embedded software that controls medical devices and healthcare equipment. They work closely with hardware and biomedical teams to ensure that firmware enables precise and safe operation of devices such as pacemakers, infusion pumps, or diagnostic machines. Their responsibilities also include testing, debugging, and documenting firmware to meet regulatory standards and ensure patient safety. This role requires a strong background in both programming and biomedical engineering principles.

What are some common challenges biomedical firmware engineers face when developing software for medical devices?

Biomedical Firmware Engineers often encounter challenges related to strict regulatory requirements and the need for rigorous testing to ensure patient safety. They must work closely with cross-functional teams, including hardware engineers and clinical experts, to integrate and validate firmware in highly controlled environments. Additionally, managing real-time constraints and ensuring device reliability under various operating conditions are key aspects of the role. Staying up-to-date with evolving medical standards and certification processes is essential for success in this field.

What are the key skills and qualifications needed to thrive as a biomedical firmware engineer, and why are they important?

A Biomedical Firmware Engineer needs a solid background in embedded systems, programming languages like C/C++, and a relevant degree in engineering or computer science. Familiarity with medical device standards, microcontroller development environments, and regulatory compliance tools such as IEC 62304 is essential. Strong problem-solving, attention to detail, and effective communication skills help in collaborating with cross-functional teams and troubleshooting complex issues. These competencies ensure the development of safe, reliable, and innovative medical devices that meet strict industry standards.

What is the difference between Biomedical Firmware Engineer vs Medical Device Software Engineer?

AspectBiomedical Firmware EngineerMedical Device Software Engineer
CredentialsBachelor's or higher in Electrical, Biomedical, or Computer Engineering; knowledge of embedded systemsBachelor's or higher in Software Engineering, Computer Science, or related field; experience with medical device software
Work EnvironmentDesigning and testing embedded firmware for medical devices in labs or manufacturingDeveloping and testing software applications for medical devices in software development teams
Industry UsageUsed in companies developing embedded medical hardwareUsed in companies creating medical device software solutions

While both roles focus on medical device development, Biomedical Firmware Engineers primarily develop embedded firmware for hardware devices, whereas Medical Device Software Engineers focus on software applications. Both require knowledge of medical regulations and work in similar environments, but their technical focus differs.

What are popular job titles related to Biomedical Firmware Engineer jobs?

For Biomedical Firmware Engineer jobs, the most frequently searched job titles are:

Infographic showing various Biomedical Firmware Engineer job openings in the United States as of September 2026, with employment types broken down into 1% Internship, 92% Full Time, 3% Part Time, and 4% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $167,438 per year, or $80.5 per hour.

Senior Firmware Engineer

Durham, NC • On-site

Next Step Systems
IT Services • 11 - 50 employees

$115K - $152K/yr

Full-time

Medical, Retirement, PTO

Re-posted 4 days ago


Job description

Senior Firmware Engineer, Durham, NC
The Senior Firmware Engineer will work in the product development engineering group designing and supporting the development of analytic instrumentation in a multifunctional team environment. This position requires an adaptable individual that will be responsible for firmware design and maintenance in a regulated environment. This is a 100% Onsite opening and NOT open for Remote.
Responsibilities:
- Implement algorithms for biomedical instrumentation.
- Create design specifications.
- Digital designs incorporating microprocessors and CPLD/FPGA.
- Design and maintain analog, digital and mixed signal sub-systems incorporating ADC, DAC, Motor Control, PID etc. via standard interface protocols.
- Firmware design and implementation.
- Design, implementation, and maintenance of DSP algorithms.
- Prototype fabrication, board bring-up and test.
- Create, validate and execute engineering verification test plans.
- Document designs, implement tests.
- Regularly report progress, design concepts and lead design reviews.
- Occasional travel for project support and training.
Qualifications:
- BS or MS, Computer Science, Electrical Engineering or equivalent.
- 3+ years in a product development environment, preferably in development of laboratory or medical device products.
- Embedded Firmware design using C/C++.
- Debug skills using standard electronics lab equipment.
- Strong analytical, planning, and time management skills.
- Familiarity with embedded software tools (particularly C, VHDL), design patterns, and scripting/testing tools (Python).
- Independent skills in experimental design, implementation, troubleshooting and data analysis.
- Experience with version control software (Git, SVN, etc.).
- Strong verbal and written communications skills; strong computer skills.
- Experience implementing DSP algorithms and associated mathematical models.
- Must communicate well and work as a member of an interdisciplinary team of biochemists, scientists, and engineers.
- Some travel may be required (domestic and international).
- Must maintain valid travel documents, including a valid driver's license.
- Ability to work in a bio-safety level 2 environment (including training and immunization or immunization waiver) is required.
- FPGA/CPLD design experience a plus.
Benefits include medical insurance, retirement plan, PTO, etc. Salary: 80K+ DOE. Keywords: Durham NC Jobs, Senior Firmware Engineer, C/C++, VHDL, Python, Git, SVN, DSP Algorithms, Mathematical Models, FPGA, CPDL, Microprocessors, Healthcare, North Carolina Recruiters, Information Technology Jobs, IT Jobs, North Carolina Recruiting
Looking to hire for similar positions in Durham, NC or in other cities? Our IT recruiting agencies and staffing companies can help.
We help companies that are looking to hire Senior Firmware Engineers for jobs in Durham, North Carolina and in other cities too. Please contact our IT recruiting agencies and IT staffing companies today! Phone 630-428-0600 ext. 11 or email us at jobs@nextstepsystems.com. Click here to submit your resume for this job and others.
Atlanta, Austin, Baltimore, Boston, Charlotte, Chicago, Cincinnati, Cleveland, Columbus, Dallas, Denver, Detroit, Fort Lauderdale, Houston, Indianapolis, Jacksonville, Kansas City, Los Angeles, Miami, Minneapolis, Nashville, New Jersey, New York, Philadelphia, Phoenix, Raleigh, Salt Lake City, San Antonio, San Diego, San Francisco, San Jose, Seattle, Silicon Valley, St Louis, Tampa, Washington DC