> Markdown version of [/jobs/ext/3102076-embedded-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3102076-embedded-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). --- # Embedded Firmware Engineer - **Company:** SCRAM Systems - **Location:** Englewood, CO, United States - **Experience:** Experienced - **Salary:** $249,600.0 - $291,200.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Booting (BIOS), UClibc (C Standard Library), C++ (Programming Language), Software Debugging, Device Drivers, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, GPS Tracking Unit, Python (Programming Language), PCI Express, Real-Time Operating Systems, System Testing, Universal Asynchronous Receiver/Transmitter, Wi-Fi Technology, Scripting, Serial Peripheral Interface, PIC Microcontroller, Git, Yocto, Bare Metal, Build Tools, GNSS - **Published:** September 27, 2026 - **Apply:** https://www.juju.com/job/16_57eceb201 ## About the Role * Experience with low-power embedded system design preferred * Familiarity with bootloaders, secure firmware development, and over-the-air (OTA) update processes preferred * Experience with embedded Linux build systems such as Yocto and/or Buildroot preferred * Proficiency in Python or other scripting languages for automation and development support preferred * Knowledge of wireless communication technologies, including BLE, Wi-Fi, and Cellular connectivity preferred * Understanding of applicable safety and cybersecurity standards preferred * Demonstrated strong analytical and problem-solving skills * Ability to collaborate effectively within cross-functional teams * High level of attention to detail and commitment to quality * Self-motivated with the ability to manage priorities independently * Strong verbal and written communication skills Education and Experience: * Bachelor's or Master's degree in relevant field * 3+ years of experience in embedded firmware development * Strong proficiency in C/C++ * Experience with embedded Linux, Zephyr RTOS, and bare-metal development * Experience writing hardware device drivers * Understanding of microcontroller and processor architectures * Familiarity with SPI, I2C, UART, CAN, USB, Ethernet * Experience with Git and debugging tools * Experience in design and optimizing of low-level C/C++ embedded software for GNSS/GPS tracking systems Physical Requirements (With or without reasonable accommodation): * Sitting: Over 70% ## Description We are seeking a highly skilled Embedded Firmware Engineer to design, develop, and optimize low-level software for advanced embedded systems. This role involves working across the full firmware stack-from bare-metal development to RTOS-based wireless systems-while interfacing closely with hardware to deliver high-performance, low-power solutions. The ideal candidate has strong experience in embedded Linux, Zephyr, device drivers, and hardware/firmware integration. Duties/Responsibilities: * Design, develop, and maintain embedded firmware for microcontrollers and SoCs * Develop and debug firmware on bare-metal and RTOS platforms (e.g., Zephyr) * Work with embedded Linux systems, including kernel configuration and user-space applications * Implement and optimize hardware drivers (I2C, SPI, UART, GPIO, ADC/DAC, PCIe, etc.) * Develop and validate hardware/firmware interfaces and bring-up new hardware platforms * Design and implement low-power management strategies * Collaborate with hardware, systems, and software teams * Perform board bring-up, debugging, and system validation * Troubleshoot system-level issues * Contribute to architecture decisions and documentation ## Related Videos - [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) - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Smart, Connected, Unexpected: The Wild Side of IoT and AI](https://www.wearedevelopers.com/videos/1113-smart-connected-unexpected-the-wild-side-of-iot-and-ai) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Stop Committing Your Secrets - GIt Hooks To The Rescue!](https://www.wearedevelopers.com/videos/573-stop-committing-your-secrets-git-hooks-to-the-rescue) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges)