Design and maintain customized Linux images for embedded systems. Develop firmware for production-grade Linux OS. Collaborate with the team to evolve and upgrade the existing platform.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Title: Firmware Design Engineer
Location: REMOTE anywhere in the US, MUST be online for at least 6hr overlap (EST)
- EST schedule: 730am-530pm
- MAJOR PLUS to be local to Columbus IN for hybrid schedule
Duration: 12mo contract, potential extensions/conversion to FTE
Interview Process: 3 rounds (2 virtual, 1 onsite)
Compensation: $52-64/hr approx. (some potential flex)
Must Haves
- 7+ years of experience as Firmware Development Engineer.
- Experience creating and managing Embedded Linux Platform (Yocto, Buildroot, OpenWRT).
- Solid experience as Firmware Developer on Linux Embedded Platform.
- Experience with CI/CD Build/Release Pipelines (Azure Devops, Jenkins, etc).
- Experience managing repositories branches and integration work.
- Experience integrating and managing OSS (Open Source Software).
- Experience with C++ programming language.
- Experience on Firmware Release management.
- Experience with Python programming language.
- Hands-on experience on troubleshooting FW for embedded systems.
- Experience with non-volatile databases/data storage for embedded systems.
- Exposure to FW projects that follow Cybersecurity requirements.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Plusses
- Python scripting
- Automotive industry experience
Day‑to‑Day in This Role
In this role, you’ll be a hands‑on Firmware Development Engineer working primarily with Embedded Linux systems that run on production hardware (trucks). The platform already exists — this is not a greenfield environment — so the focus is on evolving, upgrading, and maintaining a production‑grade Linux OS rather than building one from scratch.
Core Focus Areas
On a typical day, you’ll be working within a Linux environment, designing and maintaining customized Linux images tailored for specific hardware. The team uses platforms such as Yocto, Buildroot, and OpenWRT to manage the embedded OS.
Similar Jobs
Explore other opportunities that match your interests
AllSTEM Connections
BlueCross BlueShield of Tennes...
Software Engineer III - EPDM and Transaction Enrollment Tools