Open since Sep 2026
Senior Software Engineer, Controls
AI Summary
Owns the locomotion stack for a six-legged insectoid robot that climbs and traverses steel infrastructure using magnetic end effectors, integrating perception-conditioned foothold selection, learned contact schedules, and gravity-agnostic stability.
About this 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
We are looking for a Software Controls Engineer, Locomotion with 5-7+ years of experience to own the locomotion stack for a first-of-its-kind six-legged Insectoid robot designed to climb and traverse complex steel infrastructure. You'll join a small, scrappy founding team building something that doesn't exist anywhere else. It is a hexapod that uses magnetic end effectors to climb high-voltage towers, bridges, and pipelines for inspection and manipulation. This is a ground-floor opportunity where your contributions will directly shape the direction of the company. We need someone with real hardware deployment experience, a MacGyver mindset, and the grit to iterate rapidly in a test-build-break loop every single day.
You will own the Locomotion stack that makes this real on hardware. The near-term benchmark is simple to state and hard to achieve: a multi-legged robot should cover the usable structure of a complex steel lattice structure from a single placement, using learned policies, local contact intelligence, and perception-conditioned foothold selection.
The technical shape is specific: redundant contact on a multi-legged platform; learned contact schedules that generalize across substrate geometry; vision-conditioned local foothold selection from raw geometry; and gravity-agnostic stability across vertical, lateral, and inverted orientations.
What you will do
- Getting the robot walking reliably and integrating magnetic adhesion for vertical/near-vertical traversal on steel lattice structures
- Building perception-conditioned path planning and foothold selection so the robot can navigate dozens of different lattice structure geometries
- Reviewing and rebuilding existing control software with proper software development practices, discarding what doesn't work and establishing solid foundations
Minimum qualifications
- Bachelor's degree in robotics, mechanical engineering, electrical engineering, computer science, or a related field, or equivalent practical experience.
- Demonstrated ownership of architecture and technical direction for a deployed manipulation system spanning planning, sensing, control, monitoring, and recovery.
- Strong C++ and Python skills, including experience with a robotics framework such as ROS 2, Drake, MoveIt, Pinocchio, or an equivalent internal stack.
- Built and deployed a closed-loop manipulation capability on a physical robot; you can explain its architecture and provide measured results from repeated trials.
- Led a failure-driven redesign that separated planning, perception, control, and hardware causes and produced a correction that survived repeated physical test.
Preferred experience
-
Python
-
Isaac Lab
-
legged_gym
-
rsl_rl
-
MuJoCo
-
MuJoCo MPC
-
Drake
-
Pinocchio
-
OCS2
-
Crocoddyl
-
ROS2
-
Reinforcement Learning
-
Sim-to-Real Transfer
The annual base salary range for this Palo Alto position is $150,000–$250,000. Health coverage, benefits, and generous equity come with the role. This role is on-site in Palo Alto. 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.
Skills
Explore related jobs
More jobs at GRAM
Similar C++ jobs
- S
C++, C#SQUIRCLE IT CONSULTING SERVICES PVT. LTD · Bengaluru, KA - P
C/C++ DeveloperProcom Consultants Group · Hillsboro, OR - A
C/C++ DeveloperAdagrad AI · Pune, India - FSoftwareentwickler C++/C#FERCHAU GmbH Niederlassung Kassel · Kassel, Germany
- PC/C++ DeveloperPremium Technology · New York, NY
- FSoftwareentwickler C / C++FERCHAU GmbH Niederlassung Bremen City · Bremen, Germany
Jobs in San Francisco
- F
RVP, Solutions Engineering, EnterpriseFactory · San Francisco, California - A
Mechanical EngineerAquabyte · San Francisco Bay Area - ZLitigation Legal SecretaryZacks & Freedman · San Francisco, California
- D
Assistant Manager(07764) - 876 Geary StreetDomino's · San Francisco, CA - PMember of Technical Staff (AI Software Engineer, Agent Engine)Perplexity · San Francisco
- H
Head of Technical RecruitingHercules · San Francisco
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.