Taro Logo

Senior Engineer

Johnson Controls enhances building intelligence through systems and digital solutions, making buildings smarter, safer, more comfortable, 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 knowledge of industrial protocols. The position involves implementing highly optimized building automation systems, working with product management, and ensuring quality deliverables.

The ideal candidate will have at least 5 years of experience in Building Automation Systems and related technologies. They should be proficient in various communication protocols used in the building industry (BACnet, Modbus) and have strong programming capabilities in Linux/Windows environments. The role requires both technical expertise in system integration and strong communication skills to work effectively with teams and clients.

This is an excellent opportunity for a senior-level engineer interested in smart building technologies and automation systems. The position offers the chance to work on products that impact millions of users while contributing to Johnson Controls' mission of making buildings smarter, safer, and more sustainable. The company has been at the forefront of building intelligence since 1885 and continues to innovate in this space.

The role combines software development with practical building automation applications, requiring someone who can bridge the gap between traditional software engineering and industrial control systems. You'll be working with modern technologies while applying them to real-world building management challenges, making this an unique position for someone interested in both software and industrial automation.

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
  • Handle software releases to end users
  • Maintain 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
  • 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 development, 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.