All open roles

Firmware Engineer

Flexible working hours100% RemoteCompetitive salary
C / C++RTOSBare-metalCAN / I2C / SPI

What you’ll do

  • Write and maintain bare-metal and RTOS-based firmware for robot actuators, sensors, and control boards
  • Implement HAL (Hardware Abstraction Layer) for new peripheral integrations
  • Design and implement communication protocols: CAN, I2C, SPI, UART, USB
  • Debug hardware/firmware issues at the signal level using oscilloscopes and logic analyzers
  • Write real-time control loops that meet hard timing requirements
  • Work with hardware engineers during board bring-up and prototype validation

What we’re looking for

  • 3+ years writing production firmware in C or C++
  • Hands-on experience with at least one RTOS (FreeRTOS, Zephyr, ThreadX, or similar)
  • Strong knowledge of embedded communication protocols — CAN especially valued
  • Comfortable with hardware debugging tools: JTAG/SWD, oscilloscopes, logic analyzers
  • You know what priority inversion is and how to avoid it

Nice to have

  • Experience with Zephyr RTOS specifically
  • Knowledge of functional safety standards (IEC 61508, ISO 26262)
  • micro-ROS for bridging firmware to ROS 2 middleware
  • Prior experience in robotics, automotive, or industrial automation

Sounds like you?

Send us your CV and a short note on what you’ve built. No cover-letter templates — just tell us why this role and what you’d bring.

Apply — jobs@tantradyuti.com