Zephyr RTOS Engineer

Ignitarium 

📍 Bengaluru, Karnataka, India, India 🇮🇳

full-time
senior
Posted —

Key Skills

ZephyrPythonC/C++GitADC

Industry

Consumer ElectronicsIndustrial Automation

Job Description

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: 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.