Robust.AI

Firmware Engineer

Job Description

Posted on: 
2025-12-09

Responsibilities

  • Design, develop, debug, integrate, and maintain embedded system firmware.
  • Collaborate with the team to formulate firmware architecture and design.
  • Write well-crafted, well-tested, readable, and maintainable code.
  • Engage with cross-functional engineering team members to meet performance requirements.
  • Generate design documentation and lead design and code reviews.
  • Hands-on involvement in debugging robots.
  • Conduct bench modifications and fast development of hardware/firmware prototypes.

Job Requirements

  • Bachelor's degree in engineering, computer science, or equivalent.
  • 1-3 years of expertise in embedded software, proficient in C and C++.
  • Proficient experience with microcontrollers, preferably within the STM32 family.
  • Familiarity with communication protocols such as USB, I2C, SPI, UART, RS485.
  • Proven track record in bare metal embedded systems.
  • Hands-on experience in firmware development, testing, and system-level bring-up.
  • Experience debugging embedded systems with tools such as scopes and logic analyzers.
Apply now

More job openings