> Markdown version of [/jobs/ext/2705427-linux-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2705427-linux-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). --- # Linux Firmware Engineer - **Company:** Johnson Controls - **Location:** Westford, MA, United States - **Experience:** Experienced - **Salary:** $86,000.0 - $100,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Altium Designer, Bluetooth, UClibc (C Standard Library), C++ (Programming Language), Cyber Security, Linux, Device Drivers, Firmware, Schematic Capture, Software Engineering, Information Technology, U-Boot - **Published:** September 4, 2026 - **Apply:** https://www.careerjet.com/job/us10e6f9b65d48b2e7df5bba5e11284aa8/eaa ## About the Role Knowledge and development experience of working with Linux, Zephyr Knowledge and development experience of modifying and updating Buildroot, U-Boot, kernel and device driver, device tree. Knowledge and development experience of C/C++ development on Linux/Zephyr. Knowledge and development experience of board bring-up and diagnostics. Strong teamworking and communication skills. Development experience with Bluetooth, Motor controller and other cyber security technology is a plus. Education and Experience: 2 - 6 years of solid experience in software engineering, with significant experience in Linux/Zephyr software development. BS/MS in Computer Science or equivalent knowledge and experience is required. ## Description Hands-on contributions to Physical Access Control System (PACS) feature development and field support. Direct contribution to Firmware development using Linux and Zephyr OS and help others less familiar with area. Drive both improvement and innovation of the Products., Job Title: Hardware EngineerJob Description The Hardware Engineer will be responsible for executing schematic capture and PCB design in Altium for fire detection and suppression … + 9 days ago ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [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) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)