Controls Engineer
- Level
- Mid
- Work type
- On-site · San Francisco
Not stated in the posting: salary, visa.
Open. First seen 2 October 2026.
About the role
As a Controls Engineer, you will design and implement the algorithms that make PI’s robots behave predictably, smoothly, and safely under varied and uncertain conditions.
The Team
The Controls team builds and tunes the core feedback and model-based algorithms, real-time loops, simulations, and actuator/sensor subsystems that make PI’s robots stable and reliable. They work closely with research, hardware, and operations to debug complex system behaviors and ensure our learning-based systems operate under strict real-time constraints in unpredictable environments.
In This Role You Will
- Design & implement control algorithms: PID, LQR, MPC, inverse dynamics, and feedforward controllers.
- Build & validate models: Create and refine physical and inverse dynamics models for simulation and control design.
- Develop real-time loops: Write and optimize runtime control loops, including neural-network-driven control.
- Own robotic bring-up: Integrate and tune arms, mobile bases, teleop systems, and full-body platforms.
- Debug complex system behaviors: Diagnose and resolve hardware/software/runtime issues using first-principles reasoning.
- Build sensor/actuator subsystems: Work with embedded systems, drivers, and communication protocols (CAN, SPI, I2C, Ethernet).
- Partner cross-functionally: Work with researchers, platform engineers, and operators to ensure stable, predictable real-world behavior.
- Support R&D: Prototype configurations, collect structured datasets, and iterate directly with researchers.
What We Hope You’ll Bring
- Deep understanding of model-based control algorithms and inverse dynamics
- Ability to validate control approaches in simulation and translate them to real hardware
- Proficiency in Python and C++, including firmware-adjacent development
- Skill in writing and tuning real-time control loops
- Hands-on capability to debug electromechanical systems end-to-end
- Familiarity with embedded communication protocols (CAN, SPI, I2C, Ethernet)
- Clear communication with researchers, hardware teams, and operators
- A structured, collaborative approach to solving complex system issues
Bonus Points If You Have
- Background in manipulation or mobile robotic platforms
- Exposure to robot learning or integrating learned policies into control stacks
- Ability to design or refine custom actuator or sensor hardware
Physical Intelligence's standard text
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
What this role asks for
Standard for software engineering roles
Python
Common in software engineering postings at any company.
94% of this description is written for the role. The rest is Physical Intelligence's standard text, folded away below.
Read against Physical Intelligence's other open postings on this site.
The team: Software Engineering HIRES STEADILY
This role is one of 8 open in Software Engineering. 2 were posted in the last 30 days and the oldest in January: a team that hires all year rather than one being built.
WHAT THE TEAM WORKS WITH, ACROSS ITS POSTINGS
Python (8 of 8), C++ (5 of 8), Kubernetes (4 of 8), TypeScript (4 of 8), Embedded Systems (3 of 8), GCP (3 of 8), PostgreSQL (3 of 8)
OTHER ROLES ON THIS TEAM
- ML Engineer - API Platform posted Oct 9
- Software Engineer, Robot Interfaces posted Sep 24
- Embedded Engineer posted Sep 12
- Software Engineer, AI Productivity posted Sep 11
- Deployments Software Engineer posted Jun 8
- Build & Release Engineer posted Apr 29
- Robotics Software Engineer posted Jan 6
From the team and dates on Physical Intelligence's own job board.
Salary context
10 other open postings titled Controls Engineer state a salary: median USD 102,450 to USD 142,500 a year.
Similar jobs
- CoRL 2026 - Robotics & AI Talent at Apptronik
Shares 3 skills: Embedded Systems, C++, Python · same seniority · same country - Mission Software Engineer at Anduril Industries
Shares 3 skills: Embedded Systems, C++, Python · same seniority · same country - Onboard Software Engineer at Matternet
Shares 3 skills: Embedded Systems, C++, Python · same seniority · same country - Embedded Software Engineer - Verification at AIM
Shares 3 skills: Embedded Systems, C++, Python · same seniority · same country - Software Developer - Virtualization and SIL Integration at General Motors
Shares 3 skills: Embedded Systems, C++, Python · same seniority · same country - ML Infra Engineer, Platform at Physical Intelligence
Also at this company
Is this your posting and you want it taken down? Email info@careerholo.com.