{"id":2038849,"url":"https://alion.io/job/johnson-controls-technical-lead-ii-application-development-c-c","title":"Technical Lead II Application Development (C / C++)","company":{"id":448321,"name":"Johnson Controls","domain":"johnsoncontrols.com","url":"https://alion.io/company/johnsoncontrols-3","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":86,"open_postings":721,"ghost_share":0.001,"stale_share":0.533,"repost_share":0.011,"time_to_fill_p50_days":23,"computed_at":"2026-10-10T05:45:15Z"}},"role":"Hardware","role_family":"Hardware","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Gurgaon, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":20000,"max_usd":48000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":566},"experience_years_min":10,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"CMake","optional":false},{"name":"GCC","optional":false},{"name":"Git","optional":false},{"name":"Linux","optional":false},{"name":"Scrum","optional":false},{"name":"TCP/IP","optional":false},{"name":"Valgrind","optional":false},{"name":"Windows","optional":false},{"name":"Windows Server","optional":false},{"name":"C","optional":true},{"name":"Docker","optional":true}],"status":"closed","first_seen_at":"2026-10-07T17:11:01Z","employer_posted_date":"2026-10-07","last_verified_at":"2026-10-11T02:30:28Z","board_verified":false,"closed_at":"2026-10-11T02:30:28Z","days_open":3,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":3},"description":"Job Summary\nWe are looking for a C/C++ Software Engineer to design, develop, and maintain platform applications used in Building Automation Systems (BAS).\nThe role involves working on native applications, embedded services, protocol integrations, and platform-level features running on Linux-based and Windows server.\nThe candidate will collaborate with architects, system engineers, QA, and cross-functional teams to deliver high-performance, scalable, and reliable applications\nApplication Development\nDesign, develop, and enhance native applications using C and C++\nBuild and maintain embedded and server-side components running on Linux and Windows\nImplement high-performance, multithreaded services with strict reliability and uptime requirements\nDevelop modular, reusable, and testable components\nEnsure compliance with coding standards, memory safety, and performance guidelines\n Debug complex multithreaded issues such as memory leaks, deadlocks, race conditions\nPerform performance profiling and optimization\nAnalyze core dumps and runtime issues in production-like environments\nFollow Agile/Scrum development practices\nParticipate in design reviews, code reviews, and sprint planning\nCollaborate with QA for defect analysis and resolution\nMaintain technical documentation and design notes\nImplement and enhance BACnet-based integrations (BACnet/IP, MS/TP, services, properties)\nWork with network protocols such as TCP/IP, UDP, IPv4/IPv6\nRequired Skills & Qualifications\nStrong proficiency in C and C++\nStrong understanding of memory management, multithreading and synchronization, object-oriented design and patterns\nHands-on experience with Linux-based development environments\nExperience in embedded or systems software development\nPlatform & Tools\nVisual Studio\nGCC / Make / CMake build systems\nDebugging tools (GDB, Valgrind, core dumps)\nCross-compilation environments\nGit and CI/CD pipelines\n Networking fundamentals (TCP/IP, UDP, sockets)\nPreferred / Nice-to-Have Skills\n BACnet protocols and building automation concepts\nIntegration with field devices or control systems\nExperience with BAS products\n Docker / containerized services\nSecurity best practices for embedded and platform applications\nDiagnostics, logging frameworks, and health monitoring\nEducation & Experience\n Bachelor’s or Master’s degree in Computer Science, Electronics, or related field\n10-14+ years of hands-on experience in C/C++ application or embedded development\nLarge, long-lived codebase experience preferred\nWhat We Offer\nIndustry-leading Building Automation platforms\nLarge-scale, mission-critical systems exposure\nGlobal architecture and platform collaboration\nCareer growth in system architecture, protocol engineering, and platform design","description_format":"text","description_chars":2736,"description_truncated":false,"requirements":{"experience_years_min":10,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Energy & Utilities","Government","Energy Efficiency","Smart City"],"lifecycle":[{"event":"open","at":"2026-10-07T17:11:01Z"},{"event":"close","at":"2026-10-11T02:30:28Z"}],"visa":[],"liveness":null,"pay":null,"html_url":"https://alion.io/job/johnson-controls-technical-lead-ii-application-development-c-c","json_url":"https://alion.io/job/johnson-controls-technical-lead-ii-application-development-c-c.json","meta":{"generated_at":"2026-10-11T05:05:32Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4532,"day_limit":5000,"remaining_today":468,"minute_limit":60,"resets_at":"2026-10-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":448321},"rest":"https://alion.io/mcp/rest/get_company?id=448321"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjohnson-controls-technical-lead-ii-application-development-c-c"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fjohnson-controls-technical-lead-ii-application-development-c-c"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fjohnson-controls-technical-lead-ii-application-development-c-c"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/johnson-controls-technical-lead-ii-application-development-c-c\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjohnson-controls-technical-lead-ii-application-development-c-c"}]}