Jobs and Careers
JO

Principal Software Engineer

Johnson Controls
USA WI Florist Ave, United Statesfull_timeVerifiedPosted 6 Nov 2024

About the role

What you will do 
Join our team as a Principal Software Engineer and define and implement the strategy for BAS controls products. Help in strategically defining the projects that deliver the next generation of building control products enabling our customers to manage their comfort, energy usage, and security within commercial building environments. This position is onsite and based in Glendale, WI.  

Additional responsibilities include:  

  • Proven ability to define architecture requirements and product roadmap and strategies 

  • In depth knowledge of BACnet protocols for BAS products 

  • Demonstrated understanding and experience with networking, and protocol technologies  

  • Knowledge of software development methodologies, technologies, and tools 

  • Experience in using industry standard processes throughout the software development lifecycle 

  • An appreciation for working with diverse multi-disciplined, globally-located project teams 

How you will do it 
You will be leading a team of professionals to complete activities that could include any aspect of the software engineering lifecycle; examples of which are described below.  

  • Proficient in requirements, architecture, implementation, testing, troubleshooting, and documenting software applications for large Building Automation Systems (BAS) 

  • Expertise in BAS BACnet protocols and standards 

  • Leading BAS BACnet release and PR compliance roadmap and strategies 

  • Well-versed in embedded Linux-based control systems and networking protocols via Ethernet and RS485 

  • Collaborate with other Architects, Developers, Project Managers, and Engineering Managers to coordinate efforts and define and leverage best practices 

  • Leading the direction of the organization with Linux-based Product containerization 

  • Conduct and participate in software design, code, and documentation reviews 

  • Work with stakeholders to define requirements and provide high and low-level estimations based on the requirements and technically focused proof of concepts (POC) 

  • Analyze, trouble-shoot, and provide code fixes for reported problems and change requests 

What you will need 
Required  

  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science or equivalent  

  • 7+ years experience in object-oriented software development in C/C++ 

    <

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Johnson Controls

View company profile →