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.