You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Johnson Controls

Linux Firmware Engineer

  • Office
  • 3-6 years

Salary

$79,000 - 110,000/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company makes smart, healthy and sustainable buildings and works across many industries worldwide.

The Software House engineering team builds physical access control products, including intelligent readers, controllers and I/O modules that secure commercial buildings and critical infrastructure.

The team values input from every engineer and works in a collaborative setting.

Responsibilities

  • Design, develop, test and maintain embedded firmware for access control panels, readers and I/O devices.
  • Write C/C++ code for Embedded Linux and Zephyr RTOS platforms.
  • Maintain Linux platform components such as Buildroot, U-Boot, kernel drivers and device trees.
  • Help with hardware integration, board bring-up and system diagnostics.
  • Debug hardware and software problems using JTAG debuggers, oscilloscopes and logic analyzers.
  • Work with firmware, hardware, software and quality engineers across the full product development lifecycle.
  • Take part in product enhancements, sustaining engineering and field issue investigations.

Requirements

  • US citizen or US permanent resident.
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering or a closely related technical field.
  • 1-3 years of professional experience in embedded software or firmware development.
  • Experience writing C/C++ software.
  • Experience with Embedded Linux systems, including familiarity with the Linux kernel, device drivers, Buildroot, U-Boot or similar technologies.
  • Strong problem-solving, debugging and communication skills.
  • Preferred: experience with Zephyr or other real-time operating systems (RTOS).
  • Preferred: experience with board bring-up, hardware diagnostics and embedded debugging.
  • Preferred: familiarity with ARM- or NXP-based embedded platforms.
  • Preferred: experience using JTAG debuggers, oscilloscopes or logic analyzers.
  • Preferred: exposure to Bluetooth, cybersecurity technologies or connected devices.
  • Preferred: experience working in an Agile development environment.

Conditions

Onsite role in Westford, MA.

Hiring salary range is $79,000 - $110,000, set by the candidate's education, experience, knowledge, skills and abilities, internal equity and market data.

The posted range is the target pay. The company may consider candidates whose background goes beyond that range, so applicants with exceptional profiles are encouraged to apply.

The company may use AI and other technology-assisted tools to help screen and evaluate candidates, but people make all hiring decisions. Details are on the About Us page of the company's careers site.

Equal opportunity statement omitted for brevity.

Benefits

  • Competitive base salary.
  • Bonus plan based on individual, group and corporate performance.
  • Benefits package covering 401(k), pension, medical, dental and vision.
  • Paid vacation, holidays and sick time.
  • Career development and training opportunities.
  • Commitment to safety through the Zero Harm culture.
  • Work on industry-leading access control and security technology.

Where you’d work

From the office

No visa sponsorship

About the company

Johnson Controls

Office in United States

Also hiring in London, United Kingdom, United Kingdom, Belfast, United Kingdom and 27 more places

8 of their 115 open roles are remote

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 2 red flags

Still hiring?

14 checks

1 red flag

How crowded?

7 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Employment
Tech stack
  • C++
  • Linux
Type
Full-time
Equity
Equity offered
Region
United States
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Experience
3+ years
Tech stack
  • C++
  • Linux

Location

Work model
Office
Region
United States
Office
  • United States
Visa sponsorship
Not sponsored

Compensation

Salary
$79,000 - 110,000 / year
Pay period
Annual
Equity
Equity offered

Employment

Type
Full-time

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason