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.