Senior Software Engineer, Controls
GRAM, San Francisco Bay Area, California +2
- Pay
- $150K–$250K / year
- Work type
- Not stated
- Level
- Senior
- Area
- Software engineering
- Posted
- Sep 6, 2026
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
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.
Minimum qualifications
- 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
Similar roles at other companies
Controls Engineer
Human Computer LabSan Francisco +1
Pay not posted
Posted Apr 24, 2026
Controls Engineer
Gradient RoboticsSan Francisco
Pay not posted
Posted Jul 22, 2026
Senior Robotics Controls Engineer
DexmateFremont Office
$100K–$300K / yr
Posted Mar 1, 2025
Intern - Controls Engineer
Human Computer LabSan Francisco +1
Pay not posted
Posted May 5, 2026
Listed on GRAM's Greenhouse job board; checked 22 min ago. First seen by us 34 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.