Get new similar jobs by email for

Senior Firmware Engineer


Job Summary

Johnson Controls
Milwaukee, WI
Other/Not Classified
Job Type
Full Time
Career Level
Experienced (Non-Manager)
Job Reference Code

Senior Firmware Engineer

About the Job

What You Will Do:

The Sensor Engineering Team at Johnson Controls is responsible for a vast array of products with a multitude of configurations.  This firmware engineering position is for a self-motivated individual that will contribute to new product development.  Work will include multithreaded firmware incorporating wired and wireless communications, peripheral devices, user controls, and a variety of LCD displays.

For each project, the role of this position includes:

  • Analyze product and system requirements

  • Contribute to the product design that meets those requirements

  • Develop and test the assigned firmware components

  • Work closely with the assigned test engineer(s), and address any defects identified

  • Support circuit board “bring-up” activities

  • Analyze and address defects found during system testing

  • Support product field trials, and analyze issues that are reported

How You Will Do It:

The selected candidate will be capable of working with minimal direction in a collaborative environment with engineering and manufacturing personnel.  This role requires interaction with personnel that may be internal and/or external to Johnson Controls, thus requiring good written and verbal communication skills.  This position also requires the ability to multitask, and to work effectively in response to changing priorities.

What We Look For:


  • Bachelor’s or Master’s degree in Software Engineering, Computer Engineering, Electrical Engineering, or closely related discipline

  • A minimum of five (4) years of experience developing firmware using C/C++

  • Working knowledge of RTOS, and threading in a multitasking systems

  • Working knowledge of serial communication, including I2C and SPI

  • Experience
    with electronic test equipment including multi-meters and oscilloscopes

  • Ability to work both collaboratively with teammates, and independently with minimal direction

  • Strong written and verbal communication skills


  • Experience with Renesas microprocessors is desired

  • Experience with Renesas Synergy platform is a plus

  • Experience with Eclipse IDE and GIThub is a plus

  • BACnet and wireless communications experience is a plus

Who we are:

At Johnson Controls, we’re shaping the future to create a world that’s safe, comfortable and sustainable. Our global team creates innovative, integrated solutions to make cities more connected, buildings more intelligent and vehicles more efficient. We are passionate about improving the way the world lives, works and plays. The future requires bold ideas, an entrepreneurial mind-set and collaboration across boundaries. You need a career focused on tomorrow. Tomorrow needs you.

Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran

status, status as a qualified individual with a disability, or any other characteristic protected by law. If you are an individual with a disability and you need an accommodation during the application process please email SpecialAccommodations@Tyco.com


Job Tools