12 months ago
Base Salary
$160k - $240k/yr
Responsibilities
- Develop core device systems software and functionality from the ground up
- Build a robust software stack interacting with firmware, motors, sensors, and other software agents
- Enable mechanical engineering and other teams through platform software development
- Collaborate with electrical engineering and software teams on feature feasibility and functionality
- Perform root cause analysis of system crashes and hardware failures
- Identify bugs and bottlenecks to improve system performance
- Develop and debug pipelines for camera and other sensor data
- Contribute as an integral member of the small software team
Requirements
- 5+ years of industry experience
- Strong familiarity with userspace Linux programming and conventions and working knowledge of Linux kernel internals
- Deep experience with multithreaded C
- Familiarity with a systems scripting language such as Shell or Python
- Knowledge of communication protocols including USB, RS232, TCP/IP, and HTTP
- Experience with C or C++ microcontroller firmware is a strong plus
- Comfort working in a fast-paced startup environment
- High maturity, ownership, and pride in work
Benefits
- Medical, dental, and vision coverage
- Access to a 401(k) plan
- Eligibility for equity through the company’s discretionary equity program
About Matic
Matic builds autonomous home robots, with a flagship floor-cleaning robot that uses cameras, on-device AI, and 3D mapping to navigate and clean real homes. The privately held company sells consumer robotics hardware and companion software, including a mobile app for setup and support. Founded in 2017 and headquartered in Mountain View, California, it raised a Series A in 2023.
