> Markdown version of [/jobs/ext/3092227-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3092227-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Firmware Engineer - **Company:** Actalent - **Location:** Englewood, CO, United States - **Experience:** Expert - **Salary:** $130,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Computer Programming, Computer Engineering, Software Debugging, Embedded C, Linux on Embedded Systems, Embedded Software, Firmware, Revision Control Systems, Iterative and Incremental Development, Real-Time Operating Systems, Software Engineering, PIC Microcontroller, Peripherals, Git, System-level Testing, Integration Tests, Information Technology, Software Version Control - **Published:** September 26, 2026 - **Apply:** https://www.techcareers.com/job.asp?id=3407270084&tx=JT9991TTV&pt=1&aff=0B19D771-A501-4A5E-8338-2A822B784D54&utm_source=Job%20Feed&utm_medium=textkernel&utm_campaign=DE&utm_term=0B19D771-A501-4A5E-8338-2A822B784D54 ## About the Role * Bachelor's degree or equivalent experience in Electrical Engineering, Computer Engineering, Computer Science, or another STEM field. * 6+ years of embedded software and firmware development experience in fast-paced environments. * Strong proficiency in embedded C programming for microcontrollers and embedded systems. * Experience with C++ for embedded and systems-level software development. * Hands-on experience with I2C and other embedded communication protocols. * Experience working with an RTOS such as Micro C, Zephyr, or Embedded Linux. * Proficiency in developing secure firmware and applying security principles in embedded software. * Experience using Git or a similar version-control system for collaborative development and code management. * Ability to define and manage hardware-to-software interfaces in complex embedded systems. * Experience designing and implementing drivers for embedded system peripherals. Additional Skills & Qualifications * Experience with Zephyr RTOS and Zephyr-based embedded Linux environments. * Background in working with hardware-in-the-loop simulators for system and integration testing. * Strong problem-solving skills and the ability to debug complex embedded systems. * Ability to work effectively within cross-functional teams, including hardware, software, and test engineering. * Comfort with fast-paced, iterative development environments and continuous improvement practices. ## Description The Firmware Engineer designs, develops, and tests robust embedded software and firmware for complex products. This role collaborates closely with cross-functional teams, defines hardware-to-software interfaces, and implements reliable drivers and software components that run on embedded systems and real-time operating systems., * Collaborate with cross-functional teams to design and develop robust embedded software and firmware for assigned products. * Integrate software components into embedded platforms and ensure seamless interaction between hardware and software. * Build and execute unit-level and system-level tests using hardware-in-the-loop simulators to validate functionality and performance. * Define, document, and manage hardware-to-software interfaces to ensure clarity and maintainability across the system. * Design and implement drivers for embedded system peripherals, ensuring reliability and efficient resource usage. * Develop secure firmware and contribute to security best practices in embedded software design. * Use version control systems to manage source code, track changes, and support collaborative development. * Troubleshoot and debug embedded software issues, identifying root causes and implementing effective fixes. * Collaborate with stakeholders to refine requirements and translate them into technical specifications and implementation plans., This role operates in a technical, collaborative environment focused on embedded systems and firmware development. You will work closely with cross-functional engineering teams, using tools such as Git for version control, hardware-in-the-loop simulators for testing, and RTOS platforms including Micro C, Zephyr, and Embedded Linux. The work involves a mix of design, implementation, integration, and testing activities on embedded hardware and software, with an emphasis on reliability, security, and performance. ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)