About the Role :We are looking for an Embedded Firmware Engineer to develop and maintain firmware for next-generation portable gas detection instruments. The role involves hands-on embedded C programming, STM32 microcontroller development, real-time firmware design, and hardware-level debugging.Responsibilities :- Develop, test, and maintain embedded firmware using C for STM32 microcontrollers.- Implement bare-metal applications, peripheral drivers, and RTOS-based firmware.- Develop and optimise real-time applications using FreeRTOS.- Design and implement bootloaders and firmware update mechanisms.- Implement firmware security features, including encryption and secure boot.- Integrate and troubleshoot hardware interfaces such as UART, SPI, and I2C.- Perform hardware-level debugging, testing,
and firmware optimisation.- Collaborate with hardware and engineering teams to ensure reliable instrument functionality.Requirements :- 3 - 6 years of experience in embedded firmware development.- Strong hands-on programming experience in Embedded C.- Experience with STM32 microcontrollers and ARM-based embedded systems.- Positive understanding of bare-metal programming and peripheral driver development.- Practical experience with FreeRTOS or other RTOS-based applications.- Experience in bootloader development and firmware update mechanisms.- Knowledge of firmware security concepts, including encryption and secure boot.- Hands-on experience with UART, SPI, I2C, and hardware debugging. (ref:hirist.tech)