Senior Platform Engineer Embedded Linux
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.
Funding history
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.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will develop core device software and a robust stack that interacts with firmware, motors, sensors, and software agents. You will work with electrical and software partners on feasibility, diagnose crashes and hardware failures, improve performance, and develop and debug camera and sensor data pipelines.
Requirements
- 5+ years of industry experience
- Strong familiarity with userspace Linux programming and conventions
- Working knowledge of Linux kernel internals
- Deep experience with multithreaded C
- Knowledge of Shell or Python
- Knowledge of USB, RS232, and TCP/IP/HTTP communication protocols
Responsibilities
- Develop core device systems software and functionality
- Build a software stack that interacts with firmware, motors, sensors, and software agents
- Work with electrical engineering and software partners to ensure 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 camera and sensor data pipelines
Benefits
- Equity eligibility through the discretionary equity program
- Medical coverage
- Dental coverage
- Vision coverage
- Access to a 401(k) plan
