Technical Lead II Application Development (C / C++)
- Location Gurgaon-Haryana-India
- Experience 10-14 yrs
- Job type Full-time
- Posted 8 Oct 2026
- Qualification Master's / Bachelor's
You will be taken to Johnson Controls’s own careers page to apply. Job ID WD30281576.
Job description
Job Summary We are looking for a C/C++ Software Engineer to design, develop, and maintain platform applications used in Building Automation Systems (BAS). The role involves working on native applications, embedded services, protocol integrations, and platform-level features running on Linux-based and Windows server. The candidate will collaborate with architects, system engineers, QA, and cross-functional teams to deliver high-performance, scalable, and reliable applications
Application Development
- Design, develop, and enhance native applications using C and C++
- Build and maintain embedded and server-side components running on Linux and Windows
- Implement high-performance, multithreaded services with strict reliability and uptime requirements
- Develop modular, reusable, and testable components
- Ensure compliance with coding standards, memory safety, and performance guidelines
- Debug complex multithreaded issues such as memory leaks, deadlocks, race conditions
- Perform performance profiling and optimization
- Analyze core dumps and runtime issues in production-like environments
- Follow Agile/Scrum development practices
- Participate in design reviews, code reviews, and sprint planning
- Collaborate with QA for defect analysis and resolution