15 Aug
|
Halma
|
Ahmedabad
Halma is a global group of life-saving technologies companies, driven by a transparent purpose. We are an FTSE 100 company with headquarters in the UK and operations in 23 countries, including regional hubs in India, China, Brazil, and the US.
Our diverse group of nearly 50 global companies specialise in market leading technologies that push the boundaries of science and technology.
Halma India fulfils the potential of the region by harnessing the diverse talents, expertise, infrastructure, and operational resources. At Halma India, We have a team of over 280 professionals representing commercial, digital, business support group and support functions across our seven offices in India, two in Bengaluru and one each in Delhi NCR, Mumbai, Thanjavur, Vadodara, and Ahmedabad.
Responsibilities (KRAs / deliverables/job expectations):
Design, develop and maintain embedded firmware in C for STM32 (Cortex-M0+/M3/M4) based instruments, from bare-metal register-level drivers up to FreeRTOS application tasks.
Develop and optimise low-level peripheral drivers — UART, I2C, SPI, ADC, DMA, timers,
RTC, GPIO, PWM, low-power modes — with and without HAL/LL layers.
Architect and implement FreeRTOS-based applications: task decomposition, priority assignment, queues, semaphores, mutexes, event groups, stack sizing, and diagnosis of priority inversion, race conditions and stack overflow.
Write and maintain custom bootloader code — memory partitioning and linker scripts, dual-bank / A-B image schemes, image validation with CRC and digital signatures, rollback and fail-safe recovery.
Implement secure and encrypted firmware update paths (OTA and wired), including AES-encrypted image delivery, signature verification and anti-rollback protection.
Implement firmware protection and anti-tamper measures: STM32 Read-Out Protection (RDP), write protection, proprietary code readout protection (PCROP), secure boot / root of trust, debug port lockdown and key storage strategy.
Integrate and characterise s
📌 Embedded Firmware Engineer (Ahmedabad)
🏢 Halma
📍 Ahmedabad