Taro Logo

Senior Engineer

Johnson Controls enhances building intelligence through systems and digital solutions, making buildings smarter, safer, more comfortable, efficient, and sustainable since 1885.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

Johnson Controls is seeking a Senior Engineer to join their team in Shanghai, focusing on Building Automation Systems (BAS). This role combines software engineering with building automation expertise, requiring both technical programming skills and domain knowledge in building control systems.

The position involves implementing highly optimized building automation systems, working with product managers to develop solutions from concept to release, and ensuring top-quality deliverables. The ideal candidate will be passionate about creating innovative products that impact millions of users and comfortable tackling complex technical challenges.

Key technical requirements include proficiency in BAS technologies, communication protocols like BACnet and Modbus, DDC controller configuration, and script development in Linux/Windows environments. The role demands both hands-on technical skills and strong communication abilities, as you'll be collaborating with international teams and handling English technical documentation.

This is an excellent opportunity for a senior-level engineer interested in smart building technologies and automation systems. Johnson Controls, with its rich history since 1885, offers a chance to work on cutting-edge building intelligence solutions that contribute to making buildings smarter, safer, more comfortable, and sustainable.

The role combines software development with building automation expertise, making it an unique position where you can impact how modern buildings operate and perform. You'll be part of a company that's leading the transformation of building environments where people live, work, learn, and play.

Last updated 9 days ago

Responsibilities For Senior Engineer

  • Take part in the implementation of highly optimized BA system
  • Work closely with PM to take the product from concept to customer release
  • Ensure the highest level of quality for deliverables
  • Innovate new products that will be used by millions of users
  • Work side by side with partners and colleagues to solve tough problems
  • Handle software releases to end users

Requirements For Senior Engineer

Python
Linux
  • Bachelor's degree in Computer Science, EE or similar technical field
  • At least 5 years of experience in Building Automation Systems (BAS)
  • Familiar with communication protocols (BACnet, Modbus)
  • Proficient in configuring and applying DDC controllers
  • Experience in building control system integration
  • Capable of developing and debugging scripts in Linux or Windows environments
  • Strong hands-on skills
  • Excellent communication skills
  • Good English reading, writing, and speaking skills

Related Jobs

Senior Engineer

Senior Engineer position at Johnson Controls focusing on Building Automation Systems implementation and optimization with 5+ years of experience required.

Senior Engineer

Senior Engineer position at Johnson Controls in Shanghai, focusing on Building Automation Systems implementation and software development with 5+ years of experience required.

Senior Engineer

Senior Engineer position at Johnson Controls in Shanghai, focusing on Building Automation Systems (BAS) implementation and development, requiring 5+ years of experience and strong technical skills.

Senior Engineer

Senior Engineer position at Johnson Controls in Shanghai, focusing on Building Automation Systems (BAS) implementation and optimization, requiring 5+ years of experience and strong technical skills.

Swift Testing Frameworks Engineer

Senior Software Engineer role at Apple focusing on Swift Testing Frameworks and automated testing tools development.