10 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 is reimagining the next generation of fully autonomous, helpful, and elegant home robots using AI and computer vision. Level-5 autonomy in your home. Our flagship product, Matic, is a remarkably smart, proactive, and secure floor-cleaning robot that uses photo-realistic vision with precise 3D mapping to provide a home with perpetually clean floors.
