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 sophisticated building automation systems, working with various communication protocols like BACnet and Modbus, and developing solutions that impact millions of users worldwide.

The ideal candidate will be responsible for taking products from concept to customer release, ensuring high-quality deliverables, and working closely with project managers and team members. This role requires strong technical capabilities in both software development and building automation systems, making it a unique opportunity to work at the intersection of software and physical infrastructure.

Johnson Controls, established in 1885, has a long history of innovation in building technology and continues to lead the industry in smart building solutions. The company offers comprehensive systems and digital solutions that make buildings more intelligent, efficient, and sustainable. This role provides an opportunity to contribute to cutting-edge building automation technology while working for a global leader in the industry.

The position requires strong programming skills, particularly in Linux/Windows environments, along with expertise in building automation protocols and DDC controllers. The successful candidate will need to demonstrate both technical expertise and excellent communication skills, as the role involves collaboration with various teams and external clients. This is an excellent opportunity for a senior engineer looking to make a significant impact in the building automation industry while working with advanced technology solutions.

Last updated 20 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

Requirements For Senior Engineer

Linux
Python
  • 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 focusing on Building Automation Systems implementation and optimization, requiring 5+ years of experience in BAS and software development.

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 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.