Taro Logo

Senior Engineer

Johnson Controls enhances building intelligence through systems and digital solutions to make buildings smarter, safer, more comfortable, efficient, and sustainable.
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 someone who can implement highly optimized systems while working closely with product management. The position demands strong technical skills in both software development and building control systems, including experience with protocols like BACnet and Modbus. The ideal candidate will have at least 5 years of experience and be comfortable with both Linux and Windows environments, capable of independent script development and debugging. This role offers the opportunity to work on products that impact millions of users while contributing to making buildings smarter, more efficient, and sustainable. Johnson Controls has been at the forefront of building intelligence since 1885, offering the world's largest portfolio of building products, technologies, software, and services. The company's mission focuses on transforming environments where people live, work, learn, and play through innovative solutions that enhance building performance and sustainability.

Last updated 10 days ago

Responsibilities For Senior Engineer

  • Implement highly optimized BA system
  • Work closely with PM to take product from concept to customer release
  • Ensure highest level of quality for deliverables
  • Innovate new products used by millions of users
  • Work with partners and colleagues to solve tough problems
  • Handle software releases to end users
  • Proactive outward communication

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
  • Proficient in programming languages (C/C++, Python)
  • Strong hands-on skills for technical problem solving
  • Excellent communication skills
  • Good English reading, writing, and speaking skills

Related Jobs

Software Engineer

Senior Software Engineer position at Johnson Controls in Bangalore, focusing on building intelligent systems using .NET, C#, and cloud technologies, requiring 7 years of experience.

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