Embedded Firmware Engineer (Ahmedabad)

Embedded Firmware Engineer (Ahmedabad)

19 Aug
|
Halma
|
Ahmedabad

19 Aug

Halma

Ahmedabad

Responsibilities
- 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-protected 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 sensors and peripherals - electrochemical, catalytic, IR/TDLAS gas sensors, displays, flash memory, Bluetooth Low Energy and GPS modules.
- Support power optimisation and battery life targets for portable, field-deployed instruments.
- Debug at hardware level using oscilloscopes, logic analysers, multimeters and JTAG/SWD debuggers; work directly with hardware engineers on board bring-up and design reviews.
- Write unit and integration tests, participate in code reviews, and maintain firmware under version control with a disciplined branching and release process.
- Produce and maintain engineering documentation: design documents, interface specifications, test protocols and release notes, in line with our quality management system.
- Support production, service and field teams on firmware-relate

📌 Embedded Firmware Engineer (Ahmedabad)
🏢 Halma
📍 Ahmedabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded firmware engineer (ahmedabad) / ahmedabad

Subscribe to this job alert:

Get the latest job offers by email for: embedded firmware engineer (ahmedabad) / ahmedabad