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 organization employing over 1400 engineers.

The role involves working on both new development and maintenance of C++ applications, particularly focusing on Windows desktop applications for security and event management technologies. You'll be working in an agile environment, collaborating with global teams to design and implement robust system solutions. The position requires expertise in object-oriented programming, multi-threading, socket programming, and database management.

As a Senior Software Engineer, you'll be contributing to all phases of the software development lifecycle, from planning to release. You'll work closely with Scrum teams and Architects to deliver high-quality products on time. The role also includes mentoring junior team members and continuously improving development processes.

Johnson Controls has built a strong reputation in the security industry, serving Fortune 500 corporations and government customers worldwide. The company's continuous investment in R&D and leverage of new technologies makes this an excellent opportunity for a senior developer looking to work on enterprise-scale security solutions.

The ideal candidate should have 5-8 years of experience in C++ programming, strong knowledge of object-oriented principles, and experience with multi-threading and socket programming. Knowledge of security access control domain and experience with C++ Builder (Embarcadero RAD Studio) would be advantageous.

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 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 in required timeframe
  • Support software engineering development of complex projects
  • Continuously improve software development processes

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