Enable job alerts via email!

Firmware Engineer

Jobs via Dice

Durham (NC)

Hybrid

USD 80,000 - 150,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking a Firmware Engineer in the Raleigh Durham area. The role involves designing and developing secure firmware for embedded systems, requiring expertise in languages such as C/C++, Rust, and Python. Applicants should have at least 2 years of experience and a strong understanding of firmware development, embedded systems, and security principles. Compensation ranges from $80,000 to $150,000 annually, with a hybrid working model.

Benefits

Medical benefits
Dental benefits
Vision benefits
401k
PTO
Holidays
Sick leave

Qualifications

  • 2+ years of experience in firmware development and testing on embedded CPU systems.
  • Proficiency in low-level programming, debugging, and board-level bring-up.
  • Familiarity with secure design principles and threat mitigation.

Responsibilities

  • Design and develop secure firmware solutions for embedded CPU systems.
  • Collaborate with product teams to deploy and support security technologies.
  • Develop documentation and scripts to facilitate verification of security technologies.

Skills

Low-level programming
Debugging
Scripting for automation
Understanding of firmware concepts

Education

Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering

Tools

JTAG
SPI
Evaluation boards

Job description

Join to apply for the Firmware Engineer role at Jobs via Dice

1 day ago Be among the first 25 applicants

Join to apply for the Firmware Engineer role at Jobs via Dice

Get AI-powered advice on this job and more exclusive features.

Piper Companies is seeking an experienced Firmware Engineer located in the Raleigh Durham, North Carolina area for a worldwide leader in technology. The Firmware Engineer role is hybrid 2 days on-site and 3 days remote. The Firmware Engineer designs, develops, and tests security features for embedded systems to ensure secure, trustworthy technology. The Firmware Engineer focuses on firmware development using languages like C/C++, Rust, and Python.

Responsibilities of the Firmware Engineer include:

Design and develop secure firmware solutions for embedded CPU systems, focusing on low-level programming and hardware integration.

Collaborate with product teams to deploy and support hardware and firmware-based security technologies across various platforms.

Assisting product teams by deploying hardware and software security technologies.

Developing documentation, proof of concepts, reference code, and scripts to facilitate adoption and verification of security technologies.

Qualifications for the Firmware Engineer include:

2+ years of experience in firmware development and testing on embedded CPU systems, including x86 and ARM architecture

Proficiency in low-level programming, debugging, and board-level bring-up using tools like JTAG, SPI, and evaluation boards.

Strong understanding of operating systems, firmware concepts, and hardware interfaces such as USB, I2C, and Ethernet.

Experience with scripting for automation (Python, Go, or shell), and familiarity with secure design principles and threat mitigation

Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering

Must be eligible to work in the United States

Compensation for the Firmware Engineer includes:

$80,000 - $150,000 annually with a comprehensive benefit: Medical, Dental, Vison, 401k, PTO, holidays, sick leave as required by law

This job opens for applications on 5/30/2025. Applications for this job will be accepted for at least 30 days from the posting date.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Software Development

Referrals increase your chances of interviewing at Jobs via Dice by 2x

Sign in to set job alerts for “Firmware Engineer” roles.

Durham, NC $80,000.00-$110,000.00 1 year ago

Software Engineer I (Full Time) United States

Raleigh, NC $98,600.00-$125,900.00 1 day ago

Embedded Software Engineer | Airborne Software
Software Engineer - Full Stack Developer
Software Engineer, Google Distributed Cloud
Embedded Software Test Engineer | Airborne Software
Software Engineer, Google Distributed Cloud
Embedded Software Engineer 1 - Networking Team
Software Engineer ( Fullstack - .NET/C#/Angular)
Software Engineer, Site Reliability Engineering, Campus

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Firmware Engineer

Piper Companies

Raleigh

Remote

USD 80,000 - 120,000

8 days ago

Firmware Engineer

Jobs via Dice

Remote

USD 100,000 - 120,000

6 days ago
Be an early applicant

Professional, Senior Software Engineer

MVP Health Care

City of Schenectady

Remote

USD 75,000 - 140,000

Today
Be an early applicant

Software Engineer II - Ruby on Rails

Paychex

Allentown

Remote

USD 75,000 - 119,000

Today
Be an early applicant

Senior Software Engineer- Observability and Reliability Platform Engineering (REMOTE)

Geico

Philadelphia

Remote

USD 90,000 - 215,000

Today
Be an early applicant

Senior Software Developer

Davita Inc.

Chapel Hill

Remote

USD 130,000 - 165,000

Today
Be an early applicant

Field Applications Engineer - Northeast

Davita Inc.

Exton

Remote

USD 70,000 - 100,000

Today
Be an early applicant

Enterprise CICD Software Developer - Python

Davita Inc.

Princeton

Remote

USD 100,000 - 125,000

Today
Be an early applicant

Software Engineer - React/AWS

Spalding

Philadelphia

Remote

USD 90,000 - 155,000

Today
Be an early applicant