Johnson Controls

Johnson Controls

Produces HVAC, fire, security and building automation systems to optimize and protect buildings globally.

94,000BuildingsCommercialResidentialIndustrialEnergyInfrastructureSecuritySafetyFire DetectionHVACControlsSmart BuildingsSustainabilityOperationsMaintenanceRepairsSystem ModernisationCarbon ReductionData AnalyticsFacility ManagementWebsite

Principal Software Engineer

Lead design, development, and mentorship for access control/security software.

Gurgaon, Haryana, India
Full Time
Expert & Leadership (13+ years)

Job Highlights

Environment
Office Full-Time

About the Role

The Principal Software Engineer will oversee and participate in the design, development, documentation, and maintenance of access control and security system applications. This role includes guiding team development efforts, providing technical leadership, coaching, mentorship, and establishing high software quality standards and good practices. The engineer will collaborate with software architects and cross‑functional teams to define specifications, recommend changes, and ensure efficient development. Key responsibilities include designing, developing, and unit testing applications according to established standards, conducting peer reviews, analyzing and resolving technical problems, and supporting the team’s technical infrastructure such as repositories, build systems, and testing frameworks. The engineer will also share software technology and expertise within the company, mentoring junior and aspiring engineers. • Lead design, development, documentation, and maintenance of access control and security system applications. • Provide technical leadership, coaching, and mentorship to the engineering team. • Establish and enforce high software quality standards and best practices. • Collaborate with software architects and cross‑functional teams to define specifications and requirements. • Design, develop, unit test, and conduct peer reviews of code. • Diagnose and resolve technical and application issues. • Manage technical infrastructure such as repositories, build, and testing systems. • Mentor junior engineers and share expertise across the organization.

Key Responsibilities

  • access control
  • software design
  • unit testing
  • code review
  • mentorship
  • infrastructure

What You Bring

Required qualifications are at least ten years of industry experience and relevant degrees (B.Tech/B.E., M.Tech, MCA/MS/MSc) in computers or electronics. Candidates must have hands‑on experience with web applications using Angular, Node.js, CouchDB, JavaScript, TypeScript, CSS, HTML, and RESTful services, as well as strong knowledge of software development tools, SDLC, Agile methodology, and excellent diagnostic, troubleshooting, and communication skills. Domain knowledge in electronic security (access control, video surveillance, intrusion detection) is a plus, along with the ability to support project planning, estimation, and rapidly learn new technologies. • Require 10+ years of industry experience and relevant computer/electronics degrees. • Proficient in Angular, Node.js, CouchDB, JavaScript/TypeScript, CSS, HTML, and RESTful services. • Strong knowledge of SDLC, Agile methodologies, and development tools. • Excellent problem‑solving, diagnostic, and communication skills. • Domain knowledge in electronic security (access control, video surveillance, intrusion detection) is a plus. • Ability to support project planning, estimation, and learn new technologies.

Requirements

  • 10+ years
  • relevant degree
  • angular
  • node.js
  • agile
  • problem solving

Work Environment

Office Full-Time

Apply Now