← Все вакансии/OpenAI
OfficeSan Francisco

Control Systems Software Engineer

O
OpenAI
Формат
Office
О роли

Описание вакансии

About the Team
  • Robotics team focused on unlocking general-purpose robotics and pushing towards AGI-level intelligence in dynamic, real-world settings
  • Work across the entire model stack, integrating cutting-edge hardware and software to explore a broad range of robotic form factors
About the Role
  • Foundational role within the robotics team
  • Architect, implement, tune, and verify the control infrastructure that enables intelligent, reliable, and responsive robot behavior
  • Deeply hands-on role focused on real-time systems, actuation, dynamics, low-level hardware interaction, and whole-robot performance
  • Based in San Francisco, CA, requires in-person 5 days a week
Responsibilities
  • Design and implement real-time control algorithms for robotic systems, including motion control, feedback loops, state estimation, actuator control, and subsystem tuning
  • Define the control architecture from low-level actuators and hardware interfaces through whole-robot behavior and policy
  • Identify and characterize actuator, hardware, and software parameters through rigorous experimentation, testing, commissioning, and verification
  • Work with machine learning engineers to implement reinforcement learning models
  • Collaborate across mechanical, electrical, and software teams to integrate control logic with sensing and actuation hardware
  • Help inform the mechanical and electrical design to maximize capability and flexibility
  • Create the control system architecture; determine the correct level of abstraction from actuators all the way up to whole-robot policy
Requirements
  • 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, including commissioning, debugging, testing, and iterating on real robots
  • Strong fundamentals in classical control, system dynamics, and estimation, with exposure to modern learning-based or reinforcement learning approaches
  • Can move comfortably across the stack, from low-level actuator behavior and hardware interfaces to higher-level algorithms and whole-robot performance
  • Experience writing performant production-quality software in C++ or Rust
  • Experience with robotic hardware and enjoy iterating quickly between simulation and real-world testing environments
Стек и навыки

С чем работаем