Embedded Firmware Engineer

Quest Global

Waukesha (WI)

On-site

USD 54,000 - 90,000

Full time

38 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Quest Global is seeking an experienced embedded firmware engineer for an on-site role in Waukesha, WI. You will own firmware features from requirements through verification, collaborating with systems, hardware, FPGA, and software teams.

Ideal candidates have 5+ years in embedded/firmware development, strong C++ skills, and hands-on experience with hardware interfaces, real-time systems, Linux, Git, and CI/testing practices. This is an on-site, full-time position.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 5+ years of professional embedded/firmware software development.
  • Strong C++ programming skills, including OO design and memory management.
  • Experience with Linux-based development environments and Git.
  • Hands-on experience with hardware interfaces and real-time systems.
  • Ability to learn unfamiliar codebases and deliver with minimal guidance.

Responsibilities

  • Own firmware features from requirements through design, implementation, integration, verification, and defect resolution.
  • Learn existing code, hardware interfaces, and tools; identify resources and ask focused questions.
  • Develop maintainable embedded software in modern C++ with sound OO design and proper error handling.
  • Collaborate with cross-functional teams to clarify requirements and resolve issues.
  • Use debuggers, emulators, analyzers, and logs to isolate software/hardware problems.
  • Create unit/integration tests and support CI to improve quality and coverage.
  • Participate in design/code reviews and incorporate feedback promptly.
  • Plan and track work via user stories; communicate risks and blockers early.
  • Document design traces and testing for long-term maintenance.
  • Work with globally distributed teams to improve design and architecture.

Skills

Embedded C++
Object-oriented design
Memory management
Concurrency fundamentals
Debugging
Linux development
Git
CI/CD
Unit tests
Real-time systems

Education

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

Tools

Git
Build systems

Job description

Who We Are:

Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry knowledge and digital expertise. By bringing together technologies and industries, alongside the contributions of diverse individuals and their areas of expertise, we are able to solve problems better, faster. This multi-dimensional approach enables us to solve the most critical and large-scale challenges across the aerospace & defense, automotive, energy, hi-tech, healthcare, medical devices, rail and semiconductor industries.

Job Requirements
Who We Are:

Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry knowledge and digital expertise. By bringing together technologies and industries, alongside the contributions of diverse individuals and their areas of expertise, we are able to solve problems better, faster. This multi-dimensional approach enables us to solve the most critical and large-scale challenges across the aerospace & defense, automotive, energy, hi-tech, healthcare, medical devices, rail and semiconductor industries.

We are looking for humble geniuses, who believe that engineering has the potential to make the impossible possible; innovators, who are not only inspired by technology and innovation, but also perpetually driven to design, develop, and test as a trusted partner for Fortune 500 customers. As a team of remarkably diverse engineers, we recognize that what we are really engineering is a brighter future for us all. If you want to contribute to meaningful work and be part of an organization that truly believes when you win, we all win, and when you fail, we all learn, then we're eager to hear from you. The achievers and courageous challenge-crushers we seek, have the following characteristics and skills.

What You Will Do
  • Own assigned firmware features or components from requirements analysis through design, implementation, integration, verification, and defect resolution.
  • Independently learn existing code, hardware interfaces, development tools, and system behavior; identify the right technical resources and ask focused questions when needed.
  • Develop maintainable embedded software in modern C++ using sound object-oriented design, clear interfaces, and appropriate error handling.
  • Collaborate with systems, hardware, FPGA, software, and architecture teams to clarify requirements, evaluate tradeoffs, and resolve cross-functional issues.
  • Use debuggers, emulators, analyzers, logs, and other diagnostic methods to isolate complex software and hardware interaction problems.
  • Create unit and integration tests, contribute to automated testing, and support continuous integration to improve software quality and regression coverage.
  • Participate in design and code reviews; provide constructive feedback and incorporate review input promptly.
  • Estimate, plan, and track work through user stories; communicate status, risks, dependencies, and technical blockers early and clearly.
  • Follow applicable quality processes and produce clear technical documentation that supports design traceability, testing, and long-term maintenance.
  • Work effectively with globally distributed teams and contribute to consistent design and architectural improvements.
What You Will Bring
  • Bachelor's degree, or equivalent practical experience, in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 5+ years of professional experience developing embedded or firmware software.
  • Strong C++ programming skills, including object-oriented design, memory management, concurrency fundamentals, debugging, and writing maintainable production code.
  • Hands-on experience developing software that interacts with hardware, real-time systems, device interfaces, or resource-constrained embedded platforms.
  • Proven ability to learn unfamiliar technologies and codebases independently, break down ambiguous problems, and deliver results with minimal guidance.
  • Experience with embedded development and diagnostic tools such as debuggers, emulators, protocol or logic analyzers, and system logs.
  • Experience with Linux-based development environments, source control such as Git, and build or container-based workflows.
  • Experience with continuous integration, automated testing, and disciplined software review practices.
  • Clear written and verbal communication skills, including the ability to explain technical decisions, raise risks, and collaborate across functions.
Preferred
  • Experience with a real-time operating system and multi-threaded or concurrent software.
  • Experience with hardware bring-up, board-level debugging, device drivers, communication protocols, or FPGA and firmware integration.
  • Experience working in a regulated, safety-critical, or quality-controlled product-development environment.
  • Experience working in Agile teams and planning work through user stories and iterative delivery.
Pay Range

$55-$65/hr on C2C

Work Requirements

This role is considered an on-site position located in Waukesha, WI

  • You must be able to commute to and from the location with your own transportation arrangements to meet the required working hours.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

On-Site Embedded Firmware Engineer – Real-Time Systems
On-Site Embedded Firmware Engineer – Real-Time Systems

Quest Global • Waukesha (WI)

On-site
USD 54,000 - 90,000
Senior Firmware Engineer (4652)
Senior Firmware Engineer (4652)

Hireclout • Tucson (AZ)

On-site
USD 150,000 - 170,000
Senior Embedded Firmware Manager
Senior Embedded Firmware Manager

Motion Recruitment • Canton (MA)

On-site
USD 120,000 - 160,000
Medical, Dental, and Vision Insurance
Flexible Vacation Policy
401(k) with Immediate Company Match
+4
Embedded Systems Engineer III
Embedded Systems Engineer III

LHH Recruitment Solutions • Milwaukee (WI)

On-site
USD 110,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
USD 175,000 - 205,000
Firmware Engineer
Firmware Engineer

Insight Global • Boulder (CO)

On-site
USD 100,000 - 150,000
Firmware Developer (Embedded C/C++)
Firmware Developer (Embedded C/C++)

Phoenix Staff, Inc. • Phoenix (AZ)

On-site
USD 100,000 - 125,000
Embedded Software Engineer
Embedded Software Engineer

vigilant • Seattle (WA)

On-site
USD 150,000 - 185,000
Comprehensive Benefits Package
401k Matching
Sr Embedded Firmware Engineer
Sr Embedded Firmware Engineer

West Search Partners, LLC • Longmont (CO)

On-site
USD 120,000 - 180,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000