Johnson Controls International plc

Development Engineer – Embedded Software / Firmware (PAGA/PAVA Systems)

Johnson Controls International plc
Apply
2 months ago
Pune, IndiaSenior

Responsibilities

  • Design, develop, test, and maintain embedded C/C++ firmware for bare-metal and RTOS devices on STM32-based control and communication modules.
  • Implement low-level software for microcontroller peripherals, memory handling, interrupts, watchdogs, boot behavior, and hardware abstraction.
  • Support board bring-up, platform integration, debugging, validation, and development of engineering interpretations of product standards.
  • Develop digital audio streaming, routing, and processing algorithms for 100V line audio, amplifier supervision, alarm, paging, and monitoring functions.
  • Implement and support Ethernet, LonTalk, RS232, RS485, and RS422 communication protocols and related node communications.
  • Migrate legacy Echelon and CPM5000 communication and control functions to a new STM32-based embedded architecture.
  • Develop fault detection, system health checking, diagnostics, and status-reporting mechanisms for life-safety systems.
  • Create test plans, perform verification and validation, conduct regression testing, and investigate development, manufacturing, commissioning, and field-service issues.
  • Maintain legacy products through defect correction, bespoke customer solutions, and hardware-obsolescence mitigation.
  • Author software architecture, interface-control, test, validation, and product-support documentation.
  • Contribute to MISRA C/C++, static analysis, configuration management, code reviews, unit testing, and integration testing.
  • Collaborate with hardware, project, estimation, production, commissioning, manufacturing, test, and service teams, and mentor less experienced engineers.

Requirements

  • Experience developing embedded C/C++ software and firmware for bare-metal and RTOS environments.
  • Experience with STM32-based microcontroller platforms, hardware abstraction, peripherals, interrupts, memory, watchdogs, boot behavior, and board bring-up.
  • Knowledge of Ethernet, LonTalk, RS232, RS485, and RS422 communications.
  • Ability to analyze legacy embedded behavior and implement equivalent or improved functionality on new architectures.
  • Experience with structured testing, debugging, verification and validation, diagnostics, regression testing, and controlled product releases.
  • Familiarity with MISRA C/C++, static analysis, configuration management, code reviews, and unit and integration testing.
  • Ability to develop or support digital audio streaming, routing, processing, amplifier supervision, and fault-monitoring functions.
  • Ability to produce software architecture, interface-control, test-plan, and product-support documentation.
  • Ability to collaborate across hardware, manufacturing, commissioning, project, test, and service functions and mentor less experienced engineers.

Benefits

  • Exciting and challenging work at a leading global multi-industrial corporation.
  • Career development opportunities designed to stretch and develop employees’ abilities.
  • Stimulating work environment and stated focus on job satisfaction.
  • Diversity and inclusion culture supported by integrity, purpose, engagement, and innovation.

Tech Stack

Categories

Johnson Controls International plc

About Johnson Controls International plc

10,000+ employees
Contact me