Robotics Engineer Jobs

Accio Robotics

Embedded Firmware Engineering

Embedded Firmware Engineer

Bengaluru, Karnataka, IndiaFull-timeMid-level

Posted 1w ago

What You’ll Be Coding

Write the software that makes our robots think and act. As an Embedded Firmware Engineer, you’ll develop low-level firmware for micro-controllers and processors that drive motor control, sensor fusion, and real-time decision-making across our robotic platforms.

Your Mission Includes

  • Developing and maintaining firmware for STM32 / ESP32 / ARM Cortex-based microcontrollers
  • Implementing drivers for sensors, actuators, and communication peripherals
  • Optimising real-time tasks using an RTOS (FreeRTOS or equivalent)
  • Collaborating with hardware engineers during board bring-up and system integration
  • Writing unit tests and performing firmware validation and regression testing
  • Documenting firmware architecture, APIs, and change logs

What You Bring to the Table

  • Bachelor’s in Electronics / Electrical / Computer Engineering
  • 1-3 years of hands-on embedded firmware experience
  • Strong proficiency in C/C++ for bare-metal and RTOS-based development
  • Experience with communication protocols: UART, SPI, I2C, CAN, Ethernet, MQTT, etc
  • Comfort with debugging tools: JTAG/SWD, GDB, logic analysers
  • Familiarity with Git and collaborative development workflows

Tools & Technologies

  • IDEs & Tool-chains: STM32CubeIDE, PlatformIO, ARM GCC
  • RTOS: FreeRTOS / Zephyr (or equivalent)
  • Debugging: JTAG/SWD, GDB, J-Link / ST-Link, Logic Analyzers
  • Protocols: UART, SPI, I2C, CAN, USB
  • Version Control: Git, GitHub / GitLab

Locations
Bengaluru, Karnataka, India
Education
bachelor_degree
Experience
1+ years

Accio Robotics

acciorobotics.com/

Accio Robotics, founded in 2019 and headquartered in Bengaluru, develops robotic solutions for warehouse automation with a primary focus on assisted order picking.

View company profile