Woven Planet is building the safest mobility in the world. A subsidiary of Toyota, Woven Planet innovates and invests in new technologies, software, and business models that transform how we live, work and move. With a focus on automated driving, smart cities, robotics and more, we build on Toyota's legacy of trust and safety to deliver mobility solutions for all.
For nearly a century, Toyota has been delivering products and services that improve lives. Automation that originated to increase the efficiency of daily activities has evolved into the safe, reliable, connected automobiles we enjoy and depend on today. Now, we are looking to the next 100 years and to extending that dream for a better life for all people. At Woven Planet we strive to build a safer, happier, more sustainable world.
Our unique global culture weaves modern Silicon Valley innovation and time-tested Japanese quality craftsmanship. The complementary strengths enable us to optimize safety, advance clean energy, elevate well-being, and improve how people live, work, and play. We envision a human-centered future where world-class technology solutions expand global access to mobility, amplify the capabilities of drivers, and empower humanity to thrive.
About the Organization
Woven Planet is developing automated driving technology using a data-driven approach. We’re building products at autonomy levels 2-4 to drive both near- and long-term improvements to mobility for all. Woven Planet has the backing of one of the world’s largest automakers, the talent to deliver on our goal, and a built in path to product and revenue—a combination rarely seen in the mobility industry. We’re looking for doers and creative problem solvers with a passion for improving lives.
Each member of our diverse and talented group of software and hardware engineers has the opportunity to make a meaningful impact on our technology and products. Our growing team works in brand new garages and labs in Palo Alto, tests AVs at our dedicated test track in Silicon Valley, and explores the industry’s most compelling research problems at our office in London. With support from our Woven Planet colleagues in Tokyo, our work to improve the future of mobility spans the globe.
As a Staff Software Engineer on the Compute team, you will be leading the design and development of the high-performance software architecture that powers our Autonomy stack on state-of-the-art, edge-compute systems. The architecture will serve as a hardware abstraction for the deployment of critical AV software that needs to meet reproducibility, safety and real-time constraints. A critical aspect of the architecture is unlocking the full potential of the underlying heterogeneous compute platform while automatically scheduling workloads and managing data throughout the memory hierarchy. You will be targeting emerging edge-compute hardware with significant AI acceleration capabilities while also collaborating with hardware architects on defining next-generation compute hardware requirements.
You will be interacting on a daily basis with other software engineers and researchers that tackle the most challenging problems in AI, robotics, and computer vision. We work on a diverse set of problems ranging from solving optimization problems, to minimizing latency on hardware accelerators, to designing novel neural network architectures.
The ideal candidate would have shipped a high-performance software architecture that powers an Advanced Driver-Assistance System (ADAS) or a robotics product by leveraging energy-efficient, ARM-based SoCs or/and neural network accelerators.
- Work in a small, high-velocity team of engineers on the Autonomy Compute team
- Define technical roadmap for the team and deliver performance-critical modules
- Collaborate closely with ML and Autonomy engineers to derive optimal execution of their algorithms and ML models on target edge compute hardware
- Deliver abstractions for shipping novel machine-learned models to millions of production vehicles
- Implement algorithms in an efficient manner via principled development
- Analyze the Autonomy architecture, identify performance bottlenecks and recommend and implement performance improvements
- Create processes and guidelines for performance analysis, optimization and monitoring and evangelize their use across the entire Autonomy team
- BS/MS in Computer Science or equivalent work experience
- 5+ years of industry experience on performance-critical real-time systems
- Extensive knowledge of computer architectures; ARM, Qualcomm and NVIDIA experience preferred
- Experience with GPUs, DSPs or/and neural network accelerators/ASICs.
- Experience with low-level profiling and performance optimization
- Experience with real-time operating systems
- Excellent communication and programming skills (C++ and Python)
- (Nice to have) Experience with ML frameworks including PyTorch, TensorFlow, TensorRT, TVM
- (Nice to have) Experience with high-performance parallel programming/APIs (CUDA, OpenCL, SYCL)
- (Nice to have) Experience with automobile-grade hardware (Renesas, Qualcomm, NVIDIA)
- (Nice to have) Experience with functionally safety (FuSa) development practices and international standards such as ISO-26262.
- (Nice to have) Experience with robotics, ADAS or self-driving
・We are an equal opportunity employer and value diversity.
・We pledge that any information we receive from candidates will be used ONLY for the purpose of hiring assessment.