Firmware Engineer at Johnson Controls, Inc

Posted in General Business 26 days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Milwaukee, Wisconsin





Job Description:

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.

Firmware Engineer                                   
 
What you will do

In this hands-on position, a self-motivated individual will contribute, in a team environment with engineers, designers, technicians and product managers, to ensure successful new product development.  Work will focus on enhancements to the electric actuator product line used for HVAC control.  Enhancements include development of embedded firmware for control system products, which are used to host the control applications, and interface between the mechanical systems of a building and the operators of these systems.


 
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.


 


  • Participating in the development of product requirements and firmware functional specifications.

  • Working with the cross-functional team to define the system architecture.

  • Creating and developing solution concepts and oversees the development of embedded firmware to meet time and budgetary constraints.

  • Setting the standard for performance by example, both in terms of design and code quality and dedication to developing world-class firmware.

  • Defining product conformance/qualification test plans and criteria, supporting test with timely resolution of issues found.

  • Keeping abreast of technical advancements in programming languages, operating systems, firmware development techniques and tools. 

What we look for


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

  • Minimum four (4) years of experience designing and programming firmware.

  • Experience with embedded C programming language.  Python experience preferred.

  • Strong working knowledge of real-time design and embedded operating systems and be familiar with the OSI communication standard.

  • Working knowledge of the entire product development lifecycle (requirements, design, implementation, test and deployment).

  • Working knowledge of serial communication, including RS-485, I2C, and SPI.

  • Familiarity with digital and analog electronics, as well as electronic tools and test equipment.

  • Experience with source code control and engineering change management.  GitHub and Windchill experience preferred.

  • Ability to apply fundamental engineering theories, mathematics, mechanics, and physical science concepts to the job.

  • Knowledge of manufacturing processes and limitations to assure conformance of design and fabrication of product.


  • Ability to work independently, as well as direct the work of others. 

  • High attention to detail and solid organizational skills and time management skills.

  • Preferred experience with BACnet and Modbus communications.

  • Preferred experience designing products to control DC brush and brushless motors.

  • Preferred experience with HVAC equipment.

  • Preferred experience with agile development.  

  • Preferred experience with Microchip, Renesas, or other development tools.

  • Preferred experience in the fields of electrical (120/230Vac), electronic, mechatronics, and electro-mechanical design.

  • Preferred experience designing for regulatory compliance of UL, CE, and other global standards.

  • Preferred experience interfacing with global manufacturing facilities.
 
 
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.