Job details
- Location
- Westford, MA
- Work type
- Onsite
- Posted
- 2 weeks ago
- Apply on
- jci.wd5.myworkdayjobs.com
About this role
As an Embedded Linux Firmware Engineer, you will join the Software House engineering team responsible for developing 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 closely with firmware, hardware, software, and quality engineers, you will help deliver innovative and reliable products that sit at the intersection of software and hardware.
## What We Offer
- Competitive salary
- 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 our Zero Harm culture
- Opportunity to work on industry-leading access control and security technologiesThis is an onsite position in Westford, Massachusetts.
## What You Will Do
- Design, develop, test, and maintain embedded firmware for access control panels, readers, and I/O devices.
- Develop software using 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, utilizing 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.
## Required Qualifications
- US Citizen and/or Permanent Resident of the US.
- 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 Linux kernel, device drivers, Buildroot, U-Boot, or related embedded Linux technologies.
- Strong problem-solving, debugging, and communication skills.
## Preferred Qualifications
- 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 tools such as JTAG debuggers, oscilloscopes, or logic analyzers.
- Exposure to Bluetooth, cybersecurity technologies, or connected devices.
- Experience working in an Agile development environment.Hiring salary range: $79,000 - $110,000. Salary will be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, and alignment with market data. This role offers a competitive bonus plan based on individual, group, and corporate performance, as well as a competitive benefits package.
Ready to apply to Johnson Controls?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.