CareerPlanSign in

Software Engineer

Sunnyvale💼 Full-time🗓 2026-08-13 → 2026-09-26

Core

Design, implement, and deploy software and machine learning components for behavior prediction and environmental interactions in dynamic environments.

Role type

Machine Learning Software Engineer

Builds

Scalable software for inference, decision-making, and data pipelines for physical AI systems

Domain

Autonomous systems, robotics, physical AI

Deliverable

production ML models

Required skills

Python, Go or C++, deep learning frameworks, data modeling, SQL, Git, deep neural networks, generative models, reinforcement learning

Preferred skills

cloud infrastructure, containerization, orchestration tools

Responsibilities

Design and deploy ML components for behavior prediction; build scalable software for inference and decision-making; optimize pipelines for complex sensor and time-series data; transform raw logs for training; develop testing frameworks for simulated environments; measure model accuracy against ground truth; implement algorithms for state estimation and decision planning; integrate models into production-grade systems; maintain software tools for visualization and experiment tracking

Seniority

Entry-level to Mid-level, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.