Systems Engineering Roles
If the algorithms are the brain, the platform is the nervous system. There's plenty of work to be done on tuning our drivers for maximum performance and power efficiency, implementing an infallible software update system, writing various system services, optimizing compute graphs, and generally bridging the gap between our perception stack and robot behavior to make everything reliable and seamless.
Software Engineering Roles
A modern autonomous robot needs a sophisticated perception stack to process observations of the world around it. It needs to build a representation of its environment, determine its place in that environment, and extract semantic understanding of that environment. You would be responsible for development in our vision- and audio-based perception stack to build these representations for use in robot autonomy. Specific areas of development include 3D reconstruction, SLAM, learning-based semantics, and speech analysis.
Electrical Engineering Roles
As an Electrical Engineer, you will be responsible for the architecture, schematic, layout, manufacturing, and verification of electrical systems within the product and our automation environment. Specific areas of development include the SoC, power electronics, sensing, and high-speed interfaces.
Mechanical Engineering Roles
As a Mechanical engineer, you will be responsible for the design, testing and manufacturing of various mechanical sub-systems within the product. The scope of work include but not limited to plastic part design, design of mechanisms, noise and vibration control and computational fluid dynamics. You will also collaborate closely with the industrial design and software teams to develop requirements for the product.
If you’re ambitious and would love to challenge the status quo, come join us.