Johnson Controls
Johnson Controls6h ago
Career Pages

Senior Software Engineer

Gurgaon, Haryana, India
Full Time
Senior Level

Auto Apply to 50+ AI Matched Senior Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Johnson Controls

Responsibilities

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Johnson Controls is seeking a Senior Software Engineer to join the India Engineering Center (IEC) in Gurgaon, Haryana. This role is critical to the design, development, and implementation of C++ applications for large-scale, mission-critical access control and security systems. You will be involved in both new development and the maintenance of existing C++ applications. This position requires minimal direction and close collaboration with a team of engineers to deliver robust system solutions that meet defined requirements.

Responsibilities include contributing to all phases of the Software Development Life Cycle (SDLC) - planning, development, testing, and release. You will work closely with Scrum teams to deliver high-quality products on time and coordinate with Architects to understand and maintain system requirements for upcoming releases. In this fast-paced agile environment, you will also be expected to contribute to other responsibilities as needed.

The ideal candidate will have hands-on experience working with peers in software development, testing, and architecture to deliver leading solutions. Key functions include designing and developing Windows Applications using Object-Oriented Programming (OOP) in C++. Experience with C++ Builder (Embarcadero RAD Studio) is preferred. You will support complex projects, organize engineering work logically, and meet project plans for software development activities while prioritizing demanding changes. We are looking for a self-motivated, enthusiastic, and fast-learning individual who can continuously improve software development processes and work effectively in a global team environment.

Key requirements include staying abreast of technology developments, proactively identifying and implementing process improvements, applying expertise in continuous integration and continuous deployment (CI/CD) models, and working within an agile methodology. Ensuring timely defect fixing and review, and mentoring junior team members are also essential.

Required qualifications include a BE/B.Tech/M.Tech/MCA degree with 5-8 years of experience in Object-Oriented Programming in C++. Expertise in building complex Windows desktop applications with C++ and its development tools is a must. A strong understanding of object-oriented techniques, refactoring, and design patterns is required. Experience with RDBMS (Sybase preferable), Multi-Threading, and Socket programming is essential. Excellent analytical and problem-solving skills, familiarity with Agile methodology, and a good understanding of software lifecycle and architecture are also necessary. Good verbal and written communication skills in English are required.

Preferred qualifications include working knowledge in the security physical access control domain and development experience with C++ Builder (Embarcadero RAD Studio).

Company

Johnson Controls

Johnson Controls

Johnson Controls is a global leader in building solutions. The India Engineering Center (IEC) is a vital part of their global product development and engineering organization, employing over 1400 engi...

Gurgaon, Haryana, India
Posted on Career Pages
Senior Software Engineer at Johnson Controls | Gurgaon, Haryana, India | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform