Location
Bangalore
Posted
June 03, 2026
Commute
Local Area
Local Opportunity Near You!
This job is in your area. Enjoy a short commute and work close to home.
Job Description
Main responsibility for this position is to develop embedded software for Building Management systems comprised of controllers and peripheral devices requiring expertise in various technologies like Embedded C, C++ programming, RTOS, Rhapsody and Linux system programming.
**Specific Tasks Include:**
+ Develop embedded firmware for unitary and plant controllers with adherence to cybersecurity.
+ Embedded firmware development using C, C++ and Shell Scripting.
+ Knowledge of RTOS (FreeRTOS, Linux etc), Microcontrollers, Memory Handling (Like EEPROM R/W, FLASH R/W, SD Card), RTC, Watch Dog, IO, ADC and Communications (like SPI, I2C, UART, RS232, RS485, USB, Ethernet, TCP/IP, Bacnet).
+ Firmware issue debugging using gdb, JTAG, valgrind etc.
+ Experience/Understanding of Linux kernel, Linux internals, Virtual memory.
+ Effort estimation and contribution to program increment planning.
+ Experience using AI-assisted development tools (e.g., GitHub Copilot, ...
**Specific Tasks Include:**
+ Develop embedded firmware for unitary and plant controllers with adherence to cybersecurity.
+ Embedded firmware development using C, C++ and Shell Scripting.
+ Knowledge of RTOS (FreeRTOS, Linux etc), Microcontrollers, Memory Handling (Like EEPROM R/W, FLASH R/W, SD Card), RTC, Watch Dog, IO, ADC and Communications (like SPI, I2C, UART, RS232, RS485, USB, Ethernet, TCP/IP, Bacnet).
+ Firmware issue debugging using gdb, JTAG, valgrind etc.
+ Experience/Understanding of Linux kernel, Linux internals, Virtual memory.
+ Effort estimation and contribution to program increment planning.
+ Experience using AI-assisted development tools (e.g., GitHub Copilot, ...