Taro Logo

Senior Software 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 · Cybersecurity

Description For Senior Software Engineer

Johnson Controls is seeking a Senior Software Engineer to join their Security Access Control Business at their India Engineering Center (IEC). This role is crucial in developing mission-critical access control and security systems applications using C++. The position is based in Gurgaon, India, and is part of a global product development team of over 1400 engineers.

The ideal candidate will be responsible for designing and implementing complex C++ applications for enterprise-level security systems. You'll work in an agile environment, collaborating with global teams on all aspects of the software development lifecycle. The role requires expertise in Windows desktop application development, object-oriented programming, and strong knowledge of multi-threading and socket programming.

IEC is a significant part of Johnson Controls' global engineering organization, working across various domains including mechanical design, automation integration, embedded electronics, software development, cloud applications, and machine learning. The Security Access Control Business serves Fortune 500 corporations and government customers, providing critical security solutions installed worldwide.

This position offers the opportunity to work with cutting-edge security technologies while contributing to solutions that protect critical facilities globally. The role combines technical expertise with leadership responsibilities, including mentoring junior team members and driving continuous improvement in development processes. You'll be part of a company with a rich history dating back to 1885, known for transforming building environments through innovative technology solutions.

The ideal candidate should have 5-8 years of experience in C++ programming, strong knowledge of RDBMS systems, and excellent problem-solving skills. This is an excellent opportunity for a senior developer looking to make an impact in the security and access control industry while working with a global leader in building technologies.

Last updated 3 days ago

Responsibilities For Senior Software Engineer

  • Design, develop and implement C++ Applications for large scale access control and security systems
  • Contribute to all phases of the SDLC from planning to release
  • Work with Scrum teams to deliver products on time with quality
  • Coordinate with Architects to understand current and upcoming requirements
  • Mentor junior team members
  • Ensure defects are fixed and reviewed regularly
  • Support software engineering development of complex projects

Requirements For Senior Software Engineer

  • BE/B.Tech/M.Tech/MCA degree
  • 5-8 years experience in Object oriented programming in C++
  • Expertise in building complex Windows desktop applications with C++
  • Strong understanding of object-oriented techniques, refactoring and design patterns
  • Experience with RDBMS (Sybase preferred)
  • Experience with Multi-Threading
  • Knowledge of Socket programming
  • Excellent analytical and problem-solving skills
  • Knowledge of Agile methodology
  • Good knowledge of software life cycle and architecture
  • Good verbal and written communication skills in English

Interested in this job?

Jobs Related To Johnson Controls Senior Software Engineer