Matic Robots

Systems Engineer (Firmware)

Job Description

Posted on: 
2025-10-22

Responsibilities

  • Bring-up and support for hardware changes, including updating device drivers and implementing tests.
  • Design and improve behavioral logic and control algorithms for the robot's physical systems.
  • Analyze robot logs and sensor data to debug hardware failures.
  • Support internal processes with tooling for interfacing with motors and sensors.
  • Collaborate with cross-discipline teams to ensure product-focused systems-level thinking.
  • Develop and maintain embedded software in C/C++ and potentially Rust.
  • Engage in prototyping and scripting as needed for project development.

Job Requirements

  • 2+ years of industry experience or equivalent.
  • Strong experience with microcontrollers and embedded systems programming.
  • Fundamental understanding of electronics, motors, and sensors.
  • Experience with software development in languages such as C, C++, and Python.
  • Multi-disciplinary team experience with strong problem-solving skills.
  • Detail-oriented and organized with a focus on testing and edge cases.
  • Passion for diagnosing complex electromechanical issues and eagerness to learn.
Apply now

More job openings