Openai
Control Systems Software Engineer, Robotics
San Francisco. Posted 2 months ago
The role
You will architect, implement, tune, and verify control infrastructure for robotic systems. This hands-on role involves working with real-time systems, actuation, dynamics, and low-level hardware interaction.
What you will do
- Design and implement real-time control algorithms for robotic systems
- Define the control architecture from low-level actuators to whole-robot behavior
- Identify and characterize actuator, hardware, and software parameters through experimentation
- Work with machine learning engineers to implement reinforcement learning models
- Collaborate across mechanical, electrical, and software teams
- Help inform mechanical and electrical design
- Create the control system architecture
Required qualifications
- Strong robotics background, including manipulators, mobile robots, or other complex physical systems
- Experience with actuation, control systems, robot dynamics, estimation, subsystem tuning, or whole-body motion
- Comfortable being hands-on with robotic hardware
- Strong fundamentals in classical control, system dynamics, and estimation
- Exposure to modern learning-based or reinforcement learning approaches
- Ability to move across the stack from low-level actuator behavior to higher-level algorithms
- Experience writing performant production-quality software in C++ or Rust
Nice to have
- Experience with robotic hardware and enjoy iterating quickly between simulation and real-world testing environments
About the company
OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity.