Systems Engineer Rust

Matic is an active consumer-robotics company selling an autonomous home floor-cleaning robot that vacuums and mops using on-device computer vision and mapping.

Menlo Park, California, United States
About Matic

Matic develops, manufactures, and sells home-cleaning robots. Its current product uses camera-based perception, mapping, navigation, voice and gesture controls, with substantial processing performed on-device.

View jobs by Matic

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will build systems for compute graphs, software and firmware updates, multimodal interactions, debugging, and logging. You will design secure, efficient software for real-time data and video transfer, diagnose and fix system crashes, improve developer infrastructure, and work with software, algorithms, and hardware partners.

Requirements

  • Fluency in Rust
  • Knowledge of C or C++ is preferred
  • Knowledge of Shell or Python
  • Familiarity with userspace Linux programming and conventions
  • Proven track record of building software

Responsibilities

  • Build systems for compute graph pipelines, software and firmware updates, multimodal interactions, debugging, and logging
  • Design secure, efficient, and robust software for real-time data and video transfer
  • Perform root-cause analysis of system crashes and fix issues
  • Identify opportunities to create tools and improve developer infrastructure
  • Collaborate with software, algorithms, and hardware partners to deliver product functionality

Benefits

  • Equity eligibility through the discretionary equity program
  • Medical coverage
  • Dental coverage
  • Vision coverage
  • Access to a 401(k) plan