Senior Software Engineer, Controls (Whole-Body)

GRAM

San Francisco (CA)

On-site

USD 150,000 - 250,000

Full time

11 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health coverage
Generous equity
Relocation bonus
On-site in SF

Job summary

GRAM seeks a Senior Software Engineer, Controls (Whole-Body) to build the real-time control architecture coordinating an insectoid's full body across changing geometry, contact, and load. You will implement production C++ and move to hardware, developing control models, system-identification, and hardware-in-the-loop environments.

You will design whole-body controllers, implement real-time software with stability and fault handling, and validate control paths on physical hardware with measured

Qualifications

  • Bachelor's degree in mechanical engineering, electrical engineering, robotics, controls, applied mathematics, or equivalent practical experience.
  • Demonstrated experience developing feedback control for a multi-degree-of-freedom robot or other nonlinear physical system.
  • Strong C++ and Python skills with command of rigid-body dynamics, linear systems, optimization, and numerical methods.
  • Hands-on experience with a controls or dynamics stack such as Drake, Pinocchio, MuJoCo, ROS 2 control, Eigen, or equivalent.
  • Deployed a controller on physical hardware and can present measured results plus a redesign when needed.

Responsibilities

  • Design whole-body controllers coordinating motion and contact forces across coupled DOF.
  • Implement real-time control software in C++ with timing, numerical stability, saturation, and fault handling.
  • Develop control-oriented dynamics models, system-identification experiments, and actuator characterizations.
  • Integrate state estimation, trajectory generation, manipulation, embedded systems, and safety logic into one testable control path.
  • Define quantitative envelopes for tracking error, contact stability, disturbance rejection, latency, and recovery.
  • Build controller simulations, hardware-in-the-loop tests, and physical-machine tests to reproduce failures.

Skills

C++
Python
Rigid-body dynamics
Optimization
Numerical methods

Education

Bachelor's degree in mechanical engineering
Electrical engineering
Robotics
Controls
Applied mathematics

Tools

Drake
Pinocchio
MuJoCo
ROS 2 control
Eigen

Job description

Senior Software Engineer, Controls (Whole-Body)
The Mission

GRAM is a self replication company creating populations of insectoids for the physical economy.

Our first research frontier is self-preservation: the base case of physical self-replication. Our machines will survive, coordinate, and recover without humans. We believe scalable machine labor requires more than single-agent task generality or machines shaped in our image.

About the role

You will build the real-time control architecture that coordinates an insectoid's full body across changing geometry, orientation, contact, load, and machine state. The work spans dynamics, contact constraints, force allocation, trajectory tracking, actuator limits, transitions, disturbance rejection, and recovery, carried through production C++ and onto hardware. You will develop the control-oriented models, system-identification methods, and hardware-in-the-loop environments needed to build and validate the controller, then establish its measured operating envelope on the physical machine.

What you will do
  • Design whole-body controllers that coordinate motion and contact forces across coupled degrees of freedom.
  • Implement real-time control software in C++ with explicit timing, numerical stability, saturation, and fault behavior.
  • Develop control-oriented dynamics models, system-identification experiments, and actuator characterizations that improve controller fidelity.
  • Integrate state estimation, trajectory generation, manipulation, embedded systems, and safety logic into one testable control path.
  • Define quantitative envelopes for tracking error, contact stability, disturbance rejection, transition success, compute latency, and recovery.
  • Build controller simulations, hardware-in-the-loop tests, and physical-machine tests that reproduce failures and prevent regressions.
  • Use test evidence to distinguish controller defects from estimation error, unmodeled dynamics, actuator limits, and mechanical faults.
  • Document model validity and confirm simulated results on physical hardware.
  • Bachelor's degree in mechanical engineering, electrical engineering, robotics, controls, applied mathematics, or a related field, or equivalent practical experience.
  • Demonstrated experience developing feedback control for a multi-degree-of-freedom robot, vehicle, aerospace platform, or other nonlinear physical system.
  • Strong C++ and Python skills and command of rigid-body dynamics, linear systems, optimization, and numerical methods.
  • Hands-on experience with a controls or dynamics stack such as Drake, Pinocchio, MuJoCo, ROS 2 control, Eigen, or an equivalent internal framework.
  • Deployed a controller on physical hardware and can present measured tracking, stability, latency, or disturbance-rejection results plus a failure that required redesign.
Preferred experience
  • Whole-body control, model predictive control, inverse dynamics, contact optimization, or legged robotics.
  • Real-time Linux, deterministic communications, actuator torque control, or safety-rated motion systems.
  • Controls deployed in aerospace, autonomous vehicles, industrial robotics, or field robotics.

The annual base salary range for this San Francisco Bay Area position is $150,000–$250,000. Health coverage, benefits, and generous equity come with the role. This role is on-site in the San Francisco Bay Area. A relocation bonus is available. We hire to start as soon as possible. We review what you’ve shipped; if it’s the caliber we seek, interviews take about a week, start to finish. We treat your work and conversations with discretion.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Controls Engineer, Whole-Body Control
Staff Controls Engineer, Whole-Body Control

Gram Games • San Francisco (CA)

On-site
USD 190,000 - 230,000
Relocation bonus
Health coverage
Equity
Controls Engineer, Whole-Body
Controls Engineer, Whole-Body

Gram Games • El Segundo (CA)

On-site
USD 140,000 - 200,000
Relocation bonus
On-site in El Segundo
Controls Engineer, Whole-Body
Controls Engineer, Whole-Body

GRAM • El Segundo (CA)

On-site
USD 140,000 - 200,000
Relocation bonus
Health coverage
Equity
Controls Engineer, Whole-Body Control
Controls Engineer, Whole-Body Control

GRAM • El Segundo (CA)

On-site
USD 190,000 - 230,000
Senior Whole-Body Robot Controls Engineer (Real-Time)
Senior Whole-Body Robot Controls Engineer (Real-Time)

Gram Games • San Francisco (CA)

On-site
USD 190,000 - 230,000
Relocation bonus
Health coverage
Equity
Controls Engineer
Controls Engineer

Rainfall Ventures • San Francisco (CA)

On-site
USD 100,000 - 200,000
Medical, dental & vision plans
Daily meals stipend
Whole-Body Controls Engineer — Real-Time Robot Motion
Whole-Body Controls Engineer — Real-Time Robot Motion

Gram Games • El Segundo (CA)

On-site
USD 140,000 - 200,000
Relocation bonus
On-site in El Segundo
Whole-Body Robotics Controls Engineer
Whole-Body Robotics Controls Engineer

GRAM • El Segundo (CA)

On-site
USD 190,000 - 230,000
Whole-Body Controls Engineer: Real-Time Robot Controller
Whole-Body Controls Engineer: Real-Time Robot Controller

GRAM • El Segundo (CA)

On-site
USD 140,000 - 200,000
Relocation bonus
Health coverage
Equity
Staff Robotics Systems Engineer
Staff Robotics Systems Engineer

Gram Games • San Francisco (CA)

On-site
USD 180,000 - 220,000
Health coverage
Generous equity
Relocation bonus