Senior Software Engineer, Controls

GRAM

San Francisco (CA)

On-site

USD 150,000 - 250,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health coverage
Generous equity
Relocation bonus

Job summary

GRAM is seeking a Software Controls Engineer, Locomotion to own the locomotion stack for a hexapod robot designed to climb steel infrastructure. The role requires hardware deployment experience, strong C++ and Python skills, and familiarity with ROS 2 and related frameworks.

You will shape architecture and drive rapid iteration on a ground-floor team. The position is on-site in Palo Alto, with relocation bonus and generous equity available.

Qualifications

  • Bachelor's degree in robotics, mechanical engineering, electrical engineering, computer science, or related field.
  • 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 robotics frameworks such as ROS 2, Drake, MoveIt, Pinocchio, or equivalent internal stack.

Responsibilities

  • 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 for varied lattice geometries.
  • Reviewing and rebuilding existing control software with solid software development practices.

Skills

C++
Python
Hardware deployment
Leadership
Robotics mindset

Education

Bachelor's degree in robotics, mechanical engineering, electrical engineering, computer science, or related field

Tools

ROS 2
MuJoCo
MuJoCo MPC
Drake
Pinocchio
OCS2
Crocoddyl
MoveIt

Job description

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
  • 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

rsl_rl

MuJoCo

MuJoCo MPC

Drake

Pinocchio

OCS2

Crocoddyl

ROS2

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.

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

Similar jobs worth comparing

Senior Software Engineer, Controls
Senior Software Engineer, Controls

Gram Games • San Francisco (CA)

On-site
USD 150,000 - 250,000
Health coverage
Generous equity
Relocation bonus
Senior Software Engineer, Controls
Senior Software Engineer, Controls

Galactic Resource Advancement Mechanism Technologies Corporation • San Francisco (CA)

On-site
USD 150,000 - 250,000
Health coverage
Generous equity
Relocation bonus
Controls Engineer, Locomotion
Controls Engineer, Locomotion

Gram Games • El Segundo (CA)

On-site
USD 150,000 - 250,000
Health/dental/vision coverage
Paid meals
Relocation assistance
Controls Engineer, Locomotion
Controls Engineer, Locomotion

Fluency Digital, Inc. • Los Angeles (CA)

On-site
USD 120,000 - 160,000
Senior Robotics Controls Engineer - Hexapod Locomotion
Senior Robotics Controls Engineer - Hexapod Locomotion

GRAM • San Francisco (CA)

On-site
USD 150,000 - 250,000
Health coverage
Generous equity
Relocation bonus
Locomotion Controls Engineer for Hexapod Robot (On-Site)
Locomotion Controls Engineer for Hexapod Robot (On-Site)

Gram Games • San Francisco (CA)

On-site
USD 150,000 - 250,000
Health coverage
Generous equity
Relocation bonus
Lead Locomotion Controls Engineer for Hexapod Robot
Lead Locomotion Controls Engineer for Hexapod Robot

Galactic Resource Advancement Mechanism Technologies Corporation • San Francisco (CA)

On-site
USD 150,000 - 250,000
Health coverage
Generous equity
Relocation bonus
Senior / Staff Robotics Engineer, Manipulation
Senior / Staff Robotics Engineer, Manipulation

RoboForce • Milpitas (CA)

On-site
USD 180,000 - 240,000
Stock options
Health insurance
401(k) plan
+2
Controls Engineer
Controls Engineer

Mind Robotics • Palo Alto (CA)

On-site
USD 90,000 - 120,000
Senior Machine Learning Engineer (Tech Lead), Robot Learning, Loco- Manipulation Columbus, Ohio[...]
Senior Machine Learning Engineer (Tech Lead), Robot Learning, Loco- Manipulation Columbus, Ohio[...]

Path Robotics • Columbus (OH)

Remote
USD 120,000 - 160,000
Daily free lunch
Flexible PTO
Comprehensive medical, dental, and vision coverage
+2