Robotics Software Engineer (Rust)

HQ - Oakland CA
Engineering /
Full Time /
Hybrid
About the Role

Pictorus is looking for an experienced Rust software developer to expand the capabilities of our device code generation system. We're betting that the future of robotic, aerospace, and automotive software is the safety and performance of Rust, and we're designing a code generator backend with a cloud-native, visual programming front end, to enable hardware engineering teams to rapidly develop, deploy, and test software for their products.

This is a mid/senior-level position, where you will be given broad latitude to design and implement technical solutions across our software stack.

Ideally, a candidate for this role has extensive experience in robotic engineering and device-level programming, but the focus is on your skills as a Rust developer. Bonus points for developers who love to program their own devices (Arduinos, Jetsons, Pis, etc).

Job Requirements

    • Ability to work in the US (no sponsorship at this time)
    • Experience developing production applications in Rust
    • Experience working with production Python and/or NodeJS backend services

Preferred

    • SF Bay area resident (we’re hybrid remote/onsite from Oakland, CA)
    • Active Rust contributor
    • Strong Linux skills
    • Strong communication protocol understanding - gRPC, MQTT, UDP/TCP etc.
    • Strong device protocol understanding - I2C, SPI, Serial, etc.
    • Experience with device-level coding (Arduinos, Jetsons, Pis, etc)
    • Strong understanding of software requirements for robotic applications.