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 ...

Sr. Firmware Engineer

Morrisville, NC · On-site

$111K - $147K/yr

The Role As Senior Firmware Engineer with Xylem you will design, develop, and support embedded firmware for Sensus gas AMI and metering products. You will work on complex, low-level systems while ...

Sr. Firmware Engineer

Morrisville, NC · On-site

$111K - $147K/yr

The Role As Senior Firmware Engineer with Xylem you will design, develop, and support embedded firmware for Sensus gas AMI and metering products. You will work on complex, low-level systems while ...

Eaton's ES AMER ESS division is currently seeking a Senior Linux Firmware Engineer. The expected annual salary range for this role is $94000 - $138000 a year. Please note the salary information shown ...

Senior Wireless Firmware Engineer

Raleigh, NC · Remote

$116K - $153K/yr

About the Role Plume's Core Engineering team is looking for a Senior Wireless Firmware Engineer with deep expertise in WiFi driver development to lead innovation for large-scale WiFi and broadband ...

Eaton's Electrical Critical Power Solutions (CPS) Division is seeking a Senior Embedded Firmware Engineer to join our team in Raleigh, NC. Relocation benefits will be provided within the United ...

Eaton's Electrical Critical Power Solutions Division is currently seeking a Senior Embedded Firmware Engineer to join our team in Raleigh, NC. Relocation benefits are available within the United ...

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

$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 Location : Onsite - Durham, NC Schedule: Monday to Friday, 8:00 AM - 5 ... and firmware updates. - Design and refine systems involving robotics, motion control, power ...

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 Jun 17, 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 engineer makes $500,000 a year?

Senior Firmware Engineers in specialized industries such as aerospace, defense, or high-tech manufacturing can earn $500,000 or more annually, especially with extensive experience, advanced skills in embedded systems, and leadership roles. Compensation at this level often includes bonuses, stock options, or profit sharing.

What engineers make $300,000 a year?

Senior firmware engineers, especially those with specialized skills in embedded systems, real-time operating systems, and hardware integration, can earn $300,000 or more annually in high-demand industries like aerospace, defense, or advanced technology companies. Compensation often includes base salary, bonuses, and stock options, particularly in large or successful organizations.

What is the highest salary for a firmware engineer?

The highest salaries for senior firmware engineers can exceed $150,000 annually, especially in high-demand industries like aerospace, automotive, and consumer electronics. Factors such as experience, specialized skills in embedded systems, and working for large tech companies can influence top-tier compensation.

What are the key skills and qualifications needed to thrive as a Senior Firmware Engineer, and why are they important?

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 Senior Firmware Engineers?

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.

Are firmware engineers in demand?

Firmware engineers are in high demand due to the increasing reliance on embedded systems in industries such as consumer electronics, automotive, and healthcare. Their skills in programming languages like C and C++, along with knowledge of hardware interfaces, are highly sought after as companies develop connected and smart devices.

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.
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 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 June 2026, with employment types broken down into 1% As Needed, 95% Full Time, 1% Part Time, and 3% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $136,401 per year, or $65.6 per hour.
Senior Firmware Engineer

Senior Firmware Engineer

Next Step Systems

Durham, NC • On-site

$115K - $152K/yr

Full-time

Medical, Retirement, PTO

Posted 10 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