1

Senior Firmware Engineer Jobs in Raleigh, NC (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 development engineering group designing and supporting the development of analytic instrumentation in a ...

Senior Firmware Engineer

Morrisville, NC ยท On-site

$111K - $147K/yr

The Role We are seeking an experienced Senior Firmware Engineer to join our high-performing engineering team developing electric metering products. You will contribute to the architecture ...

Senior Firmware Engineer

Morrisville, NC ยท On-site

$111K - $147K/yr

The Role We are seeking an experienced Senior Firmware Engineer to join our high-performing engineering team developing electric metering products. You will contribute to the architecture ...

Be Seen First

Senior Embedded Firmware Engineer

Raleigh, NC ยท On-site

$120K - $160K/yr

We are looking for a Senior Embedded Firmware Engineer to own system firmware from architecture through verification and regulatory documentation. This is a hands-on role on a small team, with direct ...

New

Be Seen First

Senior Embedded Firmware Engineer

Raleigh, NC ยท On-site

$120K - $160K/yr

We are looking for a Senior Embedded Firmware Engineer to own system firmware from architecture through verification and regulatory documentation. This is a hands-on role on a small team, with direct ...

New

Be Seen First

Senior Embedded Firmware Engineer

Raleigh, NC ยท On-site

$120K - $160K/yr

We are looking for a Senior Embedded Firmware Engineer to own system firmware from architecture through verification and regulatory documentation. This is a hands-on role on a small team, with direct ...

New

Eaton's Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware & FPGA Engineer to join our innovative engineering team in Raleigh, NC . In this role, you will contribute ...

Embedded Firmware Specialist

Raleigh, NC ยท On-site

$122 - $179/hr

As an Embedded Firmware Specialist, you will contribute to shaping and evolving the firmware ... You will collaborate with senior engineers and crossโ€‘functional teams to drive alignment across ...

Embedded Firmware Specialist

Raleigh, NC ยท On-site

$122K - $179K/yr

You will collaborate with senior engineers and cross-functional teams to drive alignment across ... firmware architecture across platforms and product variants, including interfaces, modular ...

Senior Electrical Engineer

Raleigh, NC ยท On-site

$95K - $123K/yr

A Brief Overview The Senior Electrical Engineer will lead the design, development, and analysis of ... This role requires deep expertise in mixed-signal PCBA design, embedded C/C++ firmware development ...

Senior Electrical Engineer

Raleigh, NC ยท On-site

$95K - $123K/yr

A Brief Overview The Senior Electrical Engineer will lead the design, development, and analysis of ... This role requires deep expertise in mixed-signal PCBA design, embedded C/C++ firmware development ...

next page

Showing results 1-20

Senior Firmware Engineer information

See Raleigh, NC salary details

$78.7K

$136.4K

$191.5K

How much do senior firmware engineer jobs pay per year?

As of Aug 24, 2026, the average yearly pay for senior firmware engineer in Raleigh, NC is $136,401.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,200.00 and $153,600.00 per year, depending on experience, location, and employer.

What is a senior firmware engineer?

Senior Firmware Engineers are experienced professionals who design, develop, and maintain the low-level software (firmware) that enables hardware devices to function correctly. They typically work with embedded systems, programming microcontrollers or processors using languages like C or C++. In addition to writing and debugging code, they often lead projects, mentor junior engineers, and collaborate closely with hardware and software teams to ensure seamless integration and optimal device performance.

What are the key skills and qualifications needed to thrive as a senior firmware engineer?

To thrive as a Senior Firmware Engineer, you need deep expertise in embedded systems, strong coding skills in C/C++ or similar languages, and a degree in computer engineering, electrical engineering, or a related field. Familiarity with hardware debugging tools, version control systems like Git, and real-time operating systems (RTOS) is typically required, along with relevant certifications such as Certified Embedded Systems Engineer. Strong problem-solving abilities, attention to detail, and effective communication skills set top performers apart. These competencies ensure robust firmware development, seamless hardware-software integration, and successful collaboration within multidisciplinary teams.

What are the most common challenges faced by senior firmware engineers when collaborating with hardware teams?

Senior Firmware Engineers often work closely with hardware teams to ensure seamless integration of software and hardware components. One common challenge is managing communication gaps due to differing technical languages and priorities between software and hardware disciplines. Additionally, hardware prototypes may evolve rapidly, requiring firmware engineers to adapt code frequently, troubleshoot unexpected behavior, and adjust to shifting specifications. Building strong cross-functional relationships and maintaining clear, frequent communication helps address these challenges and ensures project success.

How much money does a senior firmware engineer make?

A senior firmware engineer typically earns between $100,000 and $150,000 annually, depending on experience, location, and industry. They often work with embedded systems, real-time operating systems, and programming languages like C and C++.

What does a senior firmware engineer do?

A senior firmware engineer designs, develops, and tests low-level software that controls hardware devices. They often work with embedded systems, use programming languages like C or C++, and collaborate with hardware engineers to ensure proper functionality and performance. This role typically requires strong problem-solving skills and experience with debugging tools and real-time operating systems.

What are the most commonly searched types of Firmware Engineer jobs in Raleigh, NC?

The most popular types of Firmware Engineer jobs in Raleigh, NC are:

What job categories do people searching Senior Firmware Engineer jobs in Raleigh, NC look for?

The top searched job categories for Senior Firmware Engineer jobs in Raleigh, NC are:

What cities near Raleigh, NC are hiring for Senior Firmware Engineer jobs?

Cities near Raleigh, NC with the most Senior Firmware Engineer job openings:

Infographic showing various Senior Firmware Engineer job openings in Raleigh, NC as of August 2026, with employment types broken down into 91% Full Time, 5% Part Time, and 4% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $123,897 per year, or $59.6 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 19 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