Taro Logo

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

Description For Senior Software Engineer

Johnson Controls is seeking a Senior Software Engineer to join their Security Access Control Business team at their India Engineering Center (IEC) in Gurgaon. The IEC is a crucial part of Johnson Controls' global product development organization, employing over 1,400 engineers across multiple locations in India.

The role focuses on developing mission-critical access control and security systems applications using C++. As a Senior Software Engineer, you'll be instrumental in both new development and maintenance of existing C++ applications. The position requires working in an agile environment with minimal supervision while collaborating with a global team of engineers.

Johnson Controls has established itself as an industry leader in security and event management technologies, serving Fortune 500 corporations and government customers worldwide. Their continuous investment in R&D has led to technological excellence in the security industry.

The ideal candidate will have 5-8 years of experience in C++ programming, with strong expertise in Windows desktop application development. You'll need deep knowledge of object-oriented programming, multi-threading, and socket programming. Experience with RDBMS (particularly Sybase) is required, along with a solid understanding of software architecture and the complete software development lifecycle.

Working at Johnson Controls offers the opportunity to contribute to solutions that enhance building intelligence and safety across the globe. The company's mission focuses on making buildings smarter, more comfortable, efficient, and sustainable through innovative technology solutions. You'll be part of a collaborative team working on products that directly impact the security and functionality of critical facilities worldwide.

The position offers the chance to work with cutting-edge security technologies while developing solutions that serve some of the world's largest organizations. You'll have opportunities for professional growth through mentoring junior team members and staying current with technological developments in the field.

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