Platform Software Lead – Physical AI
You define and build the software foundation for a Physical AI platform. You shape software architecture across SDKs, runtimes, drivers, firmware, and developer tools; lead compiler and scheduling work; integrate robotics ecosystems; enable AI deployment; and build profiling and optimization infrastructure.
Responsibilities
- Define software architecture for SDKs, runtime software, drivers, firmware, and developer tools
- Drive compiler, runtime, scheduling, memory management, and workload orchestration technologies
- Lead hardware/software co-design across architecture, execution models, memory hierarchy, and system optimization
- Enable AI workload deployment in robots, drones, AMRs, and autonomous systems
- Drive integration with ROS2 and DDS
- Build profiling, performance analysis, and optimization infrastructure
- Establish software engineering processes
- Build a platform software team
Requirements
- Platform software development
- Runtime systems
- SDK development
- Firmware development
- Driver development
- System software
- Operating systems
- Software architecture
- Performance optimization
- Compilers
- Graph execution frameworks
- AI deployment stacks
- Hardware/software co-design
- Heterogeneous computing
- Software engineering
- Debugging
- Problem-solving
- Embedded systems
- Robotics
- Autonomous systems
- GPUs
- AI accelerators
- Mobile computing
- Edge computing
- Real-time systems
- Safety-critical systems
Benefits
- Medical coverage
- Dental coverage
- Vision coverage
- Paid time off
- Flexible work arrangements