About the job
At Matic Robotics, we are dedicated to transforming the way households manage chores through innovative home robotics. Our flagship product, Matic, is an advanced floor cleaning robot that embodies the concept of 'full self-driving' technology within the home, featuring real-time 3D mapping, adaptive path-tracking, and an intricate semantic understanding of living spaces. Utilizing cutting-edge spatial AI, Matic operates effectively in real-world environments, relying solely on RGB cameras and on-device neural networks.
Privacy First
We prioritize the privacy of our users, ensuring that all data processing occurs locally on the robot, safeguarding household information from cloud vulnerabilities.
Our Approach
Just as the iPhone revolutionized personal technology by consolidating multiple devices into one, we envision a similar evolution in home robotics. Our journey begins with single-purpose robots, progressively enhancing their capabilities to meet complex household needs.
Our Culture
At Matic, we cultivate a collaborative and driven team environment, united in our mission to create innovative solutions that save our customers time and energy. Our team is comprised of dedicated individuals passionate about tackling challenging problems.
About the Role
We are seeking a Senior Embedded Linux Engineer to join our Platform team at Matic, where you will have the opportunity to make a significant impact from the outset. In this role, you will tackle a wide range of challenges, from low-level driver and kernel development to integrating complex perception algorithms that run locally on our robots, all while maintaining high performance with limited computational resources.
We are looking for candidates with strong expertise in embedded Linux and C/C++, who are also enthusiastic about learning Rust. If you thrive in an environment of accountability and enjoy solving intricate problems, we would love to hear from you! You can learn more about our approach to Rust in our blog: Why Rust: It’s the Safe Choice
What You Will Do
Develop essential device systems software and functionalities from the ground up.
Support mechanical engineering and other teams by creating a resilient software stack that interacts effectively with firmware, motors, sensors, and other software agents.

