Neurealm is hiring an Embedded Firmware Engineer with strong Zephyr RTOS expertise.
Experience : 3 to 8 years
Location : Bangalore & Kochi
Job Responsibilities
-
Develop
clear, robust, maintainable
firmware on
Zephyr RTOS
for multi-sensor embedded platforms (peripherals + connectivity).
-
Implement
real-time, interrupt-driven
drivers and control loops for
ADC, I2C, SPI
, and related peripherals.
-
Design, debug, and validate firmware components (drivers, interfaces, protocols), including fault handling and edge cases.
-
Create
Python
tooling for data capture, visualization, and test automation.
-
Produce engineering documentation (design/bring up notes, test results) to support maintainability and handoff.
Required Technical Qualifications
-
Experience:
3+ years developing embedded firmware for commercial products.
-
Zephyr RTOS (must-have):
3+ years hands-on Zephyr RTOS development, including threading/sync, work queues, ISRs, DTS/device tree, Kconfig, west/CMake builds, and power management.
-
Languages/Tools:
Strong
C/C++
, working
Python
for tooling/automation, and daily
Git
usage.
-
MCUs/System constraints:
Experience with
ARM Cortex
‑
M
MCUs (e.g., Nordic nRF52, STM32) and comfort with
memory constraints
,
stack/heap sizing
, and
timing determinism
.
-
Drivers/Interfaces:
Hands-on driver development and debug for
I2C, UART, SPI, GPIO, PWM
.
-
Lab debug:
Hands-on experience using lab equipment and bench tools for firmware/hardware debug.