Johnson Controls logo

Principal Embedded Software Engineer (onsite)

Johnson Controls

Glendale, WI
Full Time
Senior
about 1 month ago

Job Description

About the Role

Johnson Controls is seeking a Principal Embedded Software Engineer to join the Firmware Engineering team based in Glendale, WI. The role involves working on a broad array of product portfolios, including sensors, actuators, refrigeration controls, critical environment controls, and wireless communications. The position offers the opportunity to work across multiple product portfolios and technologies, contributing to the development of building automation controls that optimize comfort, energy usage, and security in commercial buildings. This onsite role requires candidates to be within commuting distance to Glendale, WI, or willing to relocate.

Key Responsibilities

  • Design, implement, and test embedded software for a wide variety of products and technologies.
  • Work with minimal direction in a collaborative and innovative environment.
  • Develop creative solutions and submit patent applications for novel ideas.
  • Multitask and work effectively in response to changing priorities.

Requirements

  • Bachelor or Masters degree in Electrical Engineering, Computer Engineering, or closely related discipline.
  • 5+ years of qualified experience developing firmware using C/C++.
  • Experience working with RTOS and threading within multitasking systems.
  • Experience with serial communications via I2C, SPI, and RS-485.
  • Experience with wireless communication protocols including ZigBee, Bluetooth/BLE, and Wi-Fi.
  • A desire to learn new technologies.
  • Proven ability to provide technical leadership for small teams.
  • Proven ability to mentor less experienced engineers.
  • Strong analytical skills, with the ability to generate creative solutions to overcome difficult challenges.

Nice to Have

  • Familiarity with BACnet and/or Modbus protocols.
  • Experience with ARM Core based MCUs.
  • Experience with fixed-segment and/or graphical LCD displays.
  • Experience with IDEs like IAR or STM32cube.
  • Experience with Git & Jira.
Apply Now

Job Details

Posted AtJun 16, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Johnson Controls

Website

johnsoncontrols.com

Company Size

10000+ employees

Location

Glendale, WI

Industry

Software Publishers

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches