Linux Firmware Engineer

Johnson Controls•Westford, MA
•$79,000 - $110,000•Onsite

About The Position

As an Embedded Linux Firmware Engineer on the Software House engineering team, you will develop physical access control solutions, including intelligent readers, controllers, and I/O modules used to secure commercial buildings and critical infrastructure worldwide. You will contribute to the design, development, testing, and maintenance of embedded firmware running on Linux and Zephyr-based platforms. Working with firmware, hardware, software, and quality engineers, you will help deliver reliable products at the intersection of software and hardware. This is an onsite position in Westford, Massachusetts.

Requirements

  • Be a U.S. citizen and/or permanent resident of the U.S.
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
  • 1–3 years of professional experience in embedded software or firmware development.
  • Experience developing software in C/C++.
  • Experience working with Embedded Linux systems.
  • Familiarity with the Linux kernel, device drivers, Buildroot, U-Boot, or related embedded Linux technologies.
  • Strong problem-solving, debugging, and communication skills.

Nice To Haves

  • Experience with Zephyr or other real-time operating systems (RTOS).
  • Experience with board bring-up, hardware diagnostics, and embedded debugging.
  • Familiarity with ARM- or NXP-based embedded platforms.
  • Experience using JTAG debuggers, oscilloscopes, or logic analyzers.
  • Exposure to Bluetooth, cybersecurity technologies, or connected devices.
  • Experience working in an Agile development environment.

Responsibilities

  • Design, develop, test, and maintain embedded firmware for access control panels, readers, and I/O devices.
  • Develop software in C/C++ on Embedded Linux and Zephyr RTOS platforms.
  • Support hardware integration, board bring-up activities, and system diagnostics.
  • Modify and maintain Linux platform components, including Buildroot, U-Boot, kernel drivers, and device trees.
  • Debug issues across hardware and software using tools such as JTAG debuggers, oscilloscopes, and logic analyzers.
  • Collaborate with cross-functional engineering teams throughout the product development lifecycle.
  • Support product enhancements, sustaining engineering efforts, and field issue investigations.

Benefits

  • Competitive salary and a competitive bonus plan based on individual, group, and corporate performance.
  • Paid vacation, holidays, and sick time.
  • Comprehensive benefits package, including 401(k), pension, medical, dental, and vision coverage.
  • Career development and training opportunities.
  • Collaborative and innovative team environment.
  • Commitment to safety through the Zero Harm culture.
  • Opportunity to work on industry-leading access control and security technologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service