Software Engineer
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