Taro Logo

Systems Engineer (Firmware)

Matic develops home robotics solutions, starting with a Wall-E-esque floor cleaning robot using spatial AI and real-time 3D mapping.
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
Robotics

Job Description

Matic is revolutionizing home robotics with their first product - a sophisticated floor cleaning robot. As a Systems Engineer (Firmware) at Matic, you'll bridge the gap between software and hardware teams, working on cutting-edge robotics technology that combines spatial AI, real-time 3D mapping, and adaptive path-tracking.

The role demands expertise in both software and hardware domains, focusing on firmware development for their innovative home cleaning robot. You'll be responsible for hardware integration, behavioral logic implementation, and debugging complex electromechanical systems. The position offers unique challenges in developing privacy-first robotics solutions, with all data processing performed on-device rather than in the cloud.

Matic's culture emphasizes collaboration and dedication to solving challenging problems. The team is tight-knit and focused on creating products that customers will cherish. This role is perfect for someone who enjoys working across disciplines, has a strong foundation in embedded systems programming, and is passionate about bringing revolutionary robotics products to market.

The ideal candidate will bring experience with microcontrollers, embedded C/C++, and a willingness to learn Rust. You'll work on various projects from sensor integration to controls algorithms, requiring both technical expertise and systems-level thinking. The position offers an opportunity to work with cutting-edge technology while making a meaningful impact on reducing the time people spend on household chores.

Working at Matic means joining a mission-driven team that's tackling the ambitious goal of revolutionizing home robotics. The company's approach of starting with single-purpose robots and iteratively building toward more complex capabilities provides a clear path for growth and innovation. If you're passionate about robotics, enjoy solving complex technical challenges, and want to be part of shaping the future of home automation, this role offers an excellent opportunity to make a significant impact.

Last updated 9 hours ago

Responsibilities For Systems Engineer (Firmware)

  • Bring-up and support for hardware changes (electrical and mechanical)
  • Design and improve behavioral logic and controls algorithms for physical systems
  • Analyze robot logs along with motor and sensor data to debug hardware failures
  • Support internal processes with tooling to interface with motors and sensors

Requirements For Systems Engineer (Firmware)

Python
Rust
  • 2+ years of industry experience or equivalent
  • Core software skills in data structures, control flow, computer systems
  • Deep experience with systems programming languages (C, C++, Rust)
  • Experience with scripting languages like Python
  • Experience with motors, controls systems, sensors, and electrical fundamentals
  • Experience with microcontrollers (STM32, PIC, ESP32, etc.)
  • Multi-disciplinary team & leadership experience
  • Meticulous, detail oriented, organized
  • Strong focus on edge-cases and testing

Related Jobs