Controls Engineer
Listed by employer · Checked
Older posting · still listed ·
- Work arrangement
- onsite
- Employment
- FullTime
- Stated compensation
- Not specified
- Stated sponsorship
- Not stated
Does the location policy fit?
Choose where you would work from. We’ll compare it with the posting’s stated requirements.
Choose a country to check geographic compatibility. The source requirements are available below.
The employer’s posting date is more than 60 days ago. It remained listed at our last successful check; it may be a long-running or evergreen opening. Confirm availability on the original posting before applying.
Browse jobs posted in the past 60 days →This checks the posting’s stated requirements, not your legal right to work. Confirm details with the employer.
Requirements
1 with evidence8 unclear or unstated- Remote policy
- onsite
“Provider workplace type: onsite”
From employer posting metadata - Employment type
- FullTime
9 fields not stated in this posting
- Employer sponsorship
- Not specified
- Geographic scope
- Not specified
- Degree requirement
- Not specified
- Security clearance
- Not mentioned
- Timezone / hours
- Not specified
- Citizenship requirement
- Not mentioned
- Minimum experience (years)
- Not specified
- Work authorization
- Not specified
- Compensation
- Not specified
These details were not stated in the tracked posting. Confirm with the employer.
Original job description
Reading view uses normalized posting text so exact evidence excerpts can be highlighted.
Show less description
Original formatting and links
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
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Matched by role category. Review each posting’s requirements before applying.
