06 Aug
|
Ignitarium
|
Bengaluru
06 Aug
Ignitarium
Bengaluru
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: 5+ 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: Solid 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.
📌 Zephyr RTOS Engineer (Bengaluru)
🏢 Ignitarium
📍 Bengaluru