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

Developer II

Develop and test embedded firmware for fire detection systems

India
Full Time
Junior (1-3 years)

Job Highlights

Environment
Onsite

About the Role

The Developer I – Embedded Firmware will join a product development team responsible for delivering new functionalities, modifying existing features, and improving product performance as needed. Working within the Embedded Firmware development group, the engineer will collaborate with a technical lead to design, develop, and test firmware for fire detection systems. Core responsibilities include working with the technical lead on software sub‑modules, coding and testing embedded systems with minimal supervision, and preparing design specifications, test plans, and protocol documents. You will support project planning, effort estimation, coding, unit testing, and participate in design, code, and product development meetings. The role also involves assisting compliance, approvals, and factory testing, as well as recommending updates to firmware development guidelines and standards. Continuous learning through interaction with other groups, external experts, and independent research is expected. • Design, code, and test embedded firmware for fire detection systems with minimal supervision. • Create software design specs, test plans, and protocol documentation. • Contribute to project planning, effort estimation, code reviews, and compliance support. • Develop drivers and middleware for Renesas, Microchip, or ST microcontrollers using C, C++, RTOS, and Linux. • Manage source code with GitHub and track issues using JIRA. • Debug hardware and firmware using ICE, GDB, JTAG, and chip programmers. • Apply expertise in analog/digital hardware interfacing and bus protocols (I2C, SPI, UART).

Key Responsibilities

  • embedded firmware
  • driver development
  • rtos development
  • github
  • debugging
  • bus protocols

What You Bring

Candidates should have 2‑4 years of experience in Embedded C/C++ development and microcontroller driver design, with familiarity of bus protocols such as I2C, SPI, and UART. Proficiency in analog and digital hardware interfacing, RTOS, Embedded Linux, and driver/middleware development on Renesas, Microchip, or ST microcontrollers is preferred. Experience with version control (GitHub) and issue‑tracking tools (JIRA), as well as debugging using ICE, GDB, JTAG, or chip programmers, is required. Strong communication, problem‑solving, and presentation skills, along with the ability to work independently, are essential. A Bachelor’s degree in Electrical/Electronic Engineering, EIE, or a related technical field is required. Johnson Controls is an equal opportunity employer and provides accommodations for individuals with disabilities throughout the application process. • Communicate effectively, solve problems, and work both independently and within a team.

Requirements

  • embedded c++
  • rtos
  • embedded linux
  • github
  • jira
  • bachelor's

Work Environment

Onsite

Apply Now