Padmi

Embedded Firmware Engineer

BangalorePosted 3 months ago
Software engineeringJunior
Apply at Accio Robotics

Opens the source posting on acciorobotics.zohorecruit.com

Source description

About the role

View original

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

One address, no account. We’ll tell you when matching roles go live.

More at Accio Robotics

Related open roles

View all roles