Bootstrap

Johnson Controls

Embedded Software Engineer

๐Ÿ“ŒMilwaukee, WI, United States ๐Ÿ‡บ๐Ÿ‡ธ

โฑ๏ธŽ full-time

๐Ÿง™โ€โ™‚๏ธ mid-level

hybrid

What You Will Do

At Johnson Controls, we transform the environments where people live, work, learn, and play. From optimizing building performance to improving safety and enhancing comfort, we drive the outcomes that matter most. Dedicated to protecting the environment, we deliver our promise in industries such as healthcare, education, data centers, and manufacturing. Johnson Controls is developing the next generation of smart and connected systems. Through a full range of systems and digital solutions, we make buildings smarter. A smarter building is safer, more comfortable, more efficient, and ultimately more sustainable.

Join our team as a senior embedded software engineer to develop firmware for Building Automation System Equipment Controls products enabling our global customers to optimize their comfort, energy usage, building operation costs, safety, and security within their buildings. You will be working with firmware, hardware, test, and manufacturing engineers globally to deliver and maintain the next generation of equipment controls and displays. This position requires a self-motivated individual capable of working under minimal direction in a collaborative and innovative environment. This position does require you to go onsite a few days a week. Candidates must be commuting distance to the Glendale, WI, office, or able/willing to relocate.

How You Will Do It

  • Document and develop designs and C-based code for new product features
  • Be a technical leader and subject matter expert of your assigned product features
  • Participate in the review and approval of new product requirements
  • Provide general reviews of hardware designs, schematics, and layouts
  • Provide thorough detailed reviews of firmware designs and code
  • Provide input for and reviews of test strategies and test plans
  • Develop automated testing for maintaining functionality through continuous integration
  • Participate in and provide direction for process improvement
  • Be able to train and mentor less experienced engineers
  • Provide technical content for and reviews of product literature

What we look for

Required

  • BS or MS in Electrical Engineering, Computer Engineering, or a closely related discipline
  • 4+ years of experience developing firmware using C/C++
  • Working knowledge of RTOS, preferably FreeRTOS or Unison, and threading within multitasking systems
  • 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

Preferred

  • Experience with ARM Cortex-M MCUs, Renesas RX MCUs, and 32-bit microcontroller architecture
  • Experience with the i.MX line of ARM Cortex MPUs and embedded Linux
  • Software Debugging experience in an IAR development environment
  • Experience with Git/GitHub, CMake, automated test tools, and Jira
  • Python programming experience
  • Working knowledge of BACnet and IP communications
  • Working knowledge of serial communication protocols including I2C, SPI, CAN, USB, and RS-485
  • Working knowledge of product security concepts such as secure boot, secure update, and secure communications
  • Knowledge of embedded controls hardware, circuits, hardware development, and debugging tools
  • Knowledge of Scrum/Agile
Other similar jobs

C++ GPU Modelling Engineer

@ AMD, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

GPU Systems Software Engineer - Cork, Ireland

@ Qualcomm, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Embedded Software Engineer

@ Actalent, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Embedded Software Engineer

@ Abbott, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Embedded Software Engineer

@ Actalent, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Embedded Software Engineer FCS & FMS

@ Airbus, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Junior R&D Software/Firmware Engineer - C++

@ Agilent Technologies, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Embedded Software Development Engineer, Ring

@ Amazon, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Embedded Software Engineer FCS & FMS

@ Airbus, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Embedded Software Engineer II, Ring

@ Amazon, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

  • Employment

    โฑ๏ธŽ full-time

  • Experience

    ๐Ÿง™โ€โ™‚๏ธ mid-level

  • Working model

    hybrid

  • Skills
  • Industry
  • Find similar jobs

    C++ GPU Modelling Engineer

    @ AMD, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    GPU Systems Software Engineer - Cork, Ireland

    @ Qualcomm, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    Embedded Software Engineer

    @ Actalent, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    Embedded Software Engineer

    @ Abbott, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    Embedded Software Engineer

    @ Actalent, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    Embedded Software Engineer FCS & FMS

    @ Airbus, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    Junior R&D Software/Firmware Engineer - C++

    @ Agilent Technologies, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    Embedded Software Development Engineer, Ring

    @ Amazon, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    Embedded Software Engineer FCS & FMS

    @ Airbus, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

    Embedded Software Engineer II, Ring

    @ Amazon, ๐Ÿ“United States ๐Ÿ‡บ๐Ÿ‡ธ

Remote Work
Post time
Level
Employment
Industry
Apply Now โ†—