1

Embedded Firmware Engineer Jobs in Colorado (NOW HIRING)

About This Role The Firmware Engineer is responsible for the design, development, testing, and ... Design, implement, and maintain embedded firmware for microcontroller based products. * Develop low ...

Firmware Development Engineer

Boulder, CO · On-site

$120K - $130K/yr

About This Role The Firmware Engineer is responsible for the design, development, testing, and ... Design, implement, and maintain embedded firmware for microcontroller based products. * Develop low ...

Develop bare-metal firmware in C for embedded systems * Debug firmware issues using oscilloscopes, logic analyzers, and other lab tools * Collaborate with hardware engineers during board bring-up and ...

Principal Engineer, Firmware

Longmont, CO · On-site

$161K - $275K/yr

Build, develop, and optimize embedded firmware using C/C++, low-level programming concepts, and scripting/tooling as needed. * Conduct detailed debugging and failure analysis across firmware ...

Sr Firmware Engineer

Longmont, CO · On-site

$92K - $125K/yr

This role is ideal for engineers with a strong foundation in embedded systems and a passion for solving complex, real-world engineering challenges. As part of our Firmware and Software Engineering ...

Job Summary The Staff Firmware Engineer leads the design, development, and optimization of firmware for embedded systems. As the company's primary expert in firmware architecture and development, you ...

Staff Firmware Engineer

Lakewood, CO · On-site

$134K - $168K/yr

Job Summary The Staff Firmware Engineer leads the design, development, and optimization of firmware for embedded systems. As the company's primary expert in firmware architecture and development, you ...

Key Responsibilities - General Software/Firmware Engineering • Design, develop, test, and maintain software applications, embedded components, or internal tools within our technology stack. • ...

Firmware Engineer

Longmont, CO · On-site

$175K - $207K/yr

Develop structured source code targeting the embedded environment associated with innovative memory ... Firmware Development. Expertise in the use of scripting languages, programming tools and ...

next page

Showing results 1-20

Embedded Firmware Engineer information

See Colorado salary details

$77.3K

$128.3K

$172.4K

How much do embedded firmware engineer jobs pay per year?

As of Jun 28, 2026, the average yearly pay for embedded firmware engineer in Colorado is $128,293.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,300.00 and $148,300.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Embedded Firmware Engineer position, and why are they important?

To excel as an Embedded Firmware Engineer, you need a strong command of C/C++ programming, embedded systems design, and microcontroller architecture, typically supported by a degree in electrical engineering, computer engineering, or a related field. Familiarity with debugging tools, real-time operating systems (RTOS), version control systems like Git, and industry-relevant certifications such as Certified Embedded Systems Engineer (CESE) are valuable. Strong problem-solving abilities, effective cross-functional communication, and adaptability are essential soft skills. These competencies ensure high-quality, reliable firmware development and efficient collaboration with hardware, software, and testing teams.

What are the typical daily responsibilities of an Embedded Firmware Engineer?

As an Embedded Firmware Engineer, you can expect your daily responsibilities to include writing and testing code for microcontrollers, debugging hardware-software integration issues, and collaborating closely with hardware designers and other engineers to define system requirements. You'll also participate in code reviews, develop test procedures, and document technical specifications for ongoing and future projects. The role often involves troubleshooting in lab environments and may require firmware updates to existing products. This variety ensures each day presents unique challenges and opportunities to contribute directly to product innovation and quality.

What does an Embedded Firmware Engineer do?

An Embedded Firmware Engineer develops and maintains low-level software that controls hardware devices, ensuring they function efficiently and reliably. They write code in languages like C and C++ for microcontrollers and processors, often working with real-time operating systems (RTOS) and communication protocols. Their role involves debugging, optimizing performance, and collaborating with hardware and software teams to integrate systems.

What are the most commonly searched types of Embedded Firmware Engineer jobs in Colorado? The most popular types of Embedded Firmware Engineer jobs in Colorado are:
What job categories do people searching Embedded Firmware Engineer jobs in Colorado look for? The top searched job categories for Embedded Firmware Engineer jobs in Colorado are:
What cities in Colorado are hiring for Embedded Firmware Engineer jobs? Cities in Colorado with the most Embedded Firmware Engineer job openings:
What are popular job titles related to Embedded Firmware Engineer jobs in CO? For Embedded Firmware Engineer jobs in CO, the most frequently searched job titles are:
Infographic showing various Embedded Firmware Engineer job openings in Colorado as of June 2026, with employment types broken down into 81% Full Time, 2% Part Time, and 17% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $128,293 per year, or $61.7 per hour.

Embedded Firmware Engineer (SSD Storage)

Prophecy Technologies

Longmont, CO • On-site

$101K - $139K/yr

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Summary
We are seeking an experienced Embedded Firmware Engineer with strong expertise in SSD firmware development and storage systems. The candidate will be responsible for designing, developing, and optimizing firmware for storage devices using Assembly, C, and C++, while ensuring high performance and reliability. The role involves working closely with hardware teams, debugging embedded systems, and leveraging automation and testing tools to improve firmware quality and development efficiency.
Key Responsibilities
• Develop and optimize SSD firmware using Assembly, C, and C++ to enhance storage performance and efficiency.
• Automate firmware development and testing workflows using Python scripting.
• Apply object-oriented design principles to build reusable and scalable firmware components.
• Create and maintain detailed architecture documents and technical design models.
• Work on Flash memory technologies and storage systems to improve device functionality and performance.
• Implement and optimize firmware utilizing storage interfaces such as ONFI to improve data transfer speed and reliability.
• Debug embedded firmware using embedded processor toolchains and debugging tools.
• Use test equipment such as oscilloscopes, logic analyzers, and bus analyzers to diagnose and resolve firmware and hardware issues.
• Perform problem re-creation, debugging, and root cause analysis to quickly identify and resolve firmware defects.
• Collaborate with hardware, validation, and system teams to ensure successful product integration.
Required Skills & Experience
• 6-8 years of experience in Embedded Software / Firmware Development.
• Strong programming skills in Assembly, C, and C++.
• Experience with SSD firmware development and storage systems.
• Hands-on experience with Flash memory technologies and storage interfaces such as ONFI.
• Experience with Python scripting for development and test automation.
• Strong knowledge of embedded debugging and firmware troubleshooting.
• Experience using oscilloscopes, logic analyzers, and bus analyzers for hardware debugging.
• Knowledge of device drivers and embedded system architectures.
• Strong problem-solving and analytical skills.
Competencies
• Embedded Firmware Development
• Storage Systems & Flash Memory Architecture
• Debugging & Troubleshooting Embedded Systems
• Firmware Architecture & Design
• Automation & Testing
  • Cross-Functional Collaboration