Firmware Developer (Embedded C/C++)

Phoenix Staff, Inc.

Phoenix (AZ)

Hybrid

USD 100,000 - 125,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology staffing company based in Phoenix, AZ, is seeking a Firmware Developer (Embedded C/C++) to develop and maintain embedded firmware. This role involves working with microcontrollers, debugging hardware, and collaborating with engineering teams. Ideal candidates will have experience in embedded C/C++ programming and be comfortable with debugging hardware-related issues. A hybrid work model is offered, blending onsite and remote work conditions.

Qualifications

  • Experience with embedded C or C++ programming.
  • Hands-on exposure to microcontrollers or single-board computers.
  • Ability to understand schematics and basic hardware concepts.

Responsibilities

  • Develop, maintain, and upgrade embedded firmware in C/C++.
  • Debug hardware and firmware using tools like oscilloscopes.
  • Collaborate with engineering teams for updates and improvements.

Skills

Embedded C programming
Microcontroller experience
Hardware debugging
Problem-solving

Tools

Oscilloscopes
Logic analyzers
Multimeters

Job description

Firmware Developer (Embedded C/C++)

Job Title: Firmware Developer (Embedded C/C++)

Location: Phoenix, AZ (Hybrid)

Employment Type: Full-Time Permanent

Base pay range

$100,000.00/yr - $125,000.00/yr

What You'll Do
  • Develop, maintain, upgrade, and patch embedded firmware written in C or C++.
  • Work directly on custom boards and microcontrollers, including low-level hardware bring‑up.
  • Debug hardware and firmware issues using tools such as oscilloscopes, logic analyzers, and related instrumentation.
  • Collaborate with engineering teams to support existing codebases and implement updates or improvements.
  • Assist in validating and testing firmware on new or revised hardware.
  • Operate primarily onsite while gaining familiarity with systems and hardware.
What You Bring
  • Experience with embedded C or C++ programming.
  • Hands‑on exposure to microcontrollers or single‑board computers (e.g., Arduino, Raspberry Pi, Pico, STM32, ESP32).
  • Comfort working at the bare‑metal or low‑level layer of embedded systems.
  • Ability to understand schematics and basic hardware concepts (formal electrical engineering degree not required).
  • Familiarity with hardware debugging tools such as oscilloscopes or multimeters.
  • Curiosity, willingness to "get close to the hardware," and ability to troubleshoot in real time.
Nice to Have
  • Experience in Aerospace, Automotive, or Defense industries is beneficial but not required.
Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Information Technology, Product Management, and Project Management

Industries

Computer and Network Security, IT System Custom Software Development, and IT System Operations and Maintenance

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Developer
Firmware Developer

Phoenix Staff, Inc. • Phoenix (AZ)

Hybrid
USD 90,000 - 120,000
Embedded Firmware Engineer: C/C++ & Hardware Bring-Up
Embedded Firmware Engineer: C/C++ & Hardware Bring-Up

Phoenix Staff, Inc. • Phoenix (AZ)

Hybrid
USD 90,000 - 120,000
Firmware Design Engineer
Firmware Design Engineer

hireneXus • Los Angeles (CA)

On-site
USD 110,000 - 150,000
Firmware developer - C++
Firmware developer - C++

Global Connect Technologies • Buffalo Grove (IL)

On-site
USD 85,000 - 110,000
Firmware Engineer - IoT
Firmware Engineer - IoT

Dormont Manufacturing Co • Brisbane (CA)

On-site
USD 125,000 - 155,000
Firmware Engineer
Firmware Engineer

Survival Systems Staffing • Austin (TX)

On-site
USD 95,000 - 150,000
Embedded Firmware Engineer: C/C++, Bring-Up Expert
Embedded Firmware Engineer: C/C++, Bring-Up Expert

AttoTude • Menlo Park (CA)

On-site
Firmware Engineer
Firmware Engineer

AttoTude • Menlo Park (CA)

On-site
Embedded Firmware Engineer (C/C++) – Hybrid On‑Site
Embedded Firmware Engineer (C/C++) – Hybrid On‑Site

Phoenix Staff, Inc. • Phoenix (AZ)

Hybrid
USD 100,000 - 125,000
Senior Firmware Engineer
Senior Firmware Engineer

Global Connect Technologies • Buffalo Grove (IL)

On-site
USD 90,000 - 130,000