Software Control Engineer
Job in
San Francisco, San Francisco County, California, 94199, USA
Listed on 2026-02-28
Listing for:
Energize Group
Full Time
position Listed on 2026-02-28
Job specializations:
-
Engineering
Robotics, Software Engineer, Systems Engineer, Embedded Software Engineer
Job Description & How to Apply Below
About the Role
We’re looking for a Controls Software Engineer to join a small, high-ownership robotics team. This is a generalist robotics software role with a strong emphasis on control systems, simulation, and performance-critical robotics software. You’ll work close to hardware and be responsible for building, evaluating, and improving the software that directly drives real robotic systems. This role is ideal for someone who has worked at early-stage or fast-growing startups, enjoys ambiguity, and wants to own systems end-to-end—from design through deployment on real robots.
Responsibilities- Design and implement robot control software, including multiple control modes and controller architectures (e.g., state machines, behavior trees, controller trees)
- Build and optimize performant collision checking and physics-based simulation for testing and validation
- Develop tooling for logging, telemetry, and controller metrics, and analyze data to evaluate and improve system performance
- Integrate and tune actuators, sensors, and hardware interfaces in close collaboration with hardware teams
- Own systems end-to-end, from initial design to on-robot deployment and iteration
- Contribute to architecture decisions as the robotics stack scales with the company
- 4+ years of professional experience in robotics software, controls, or autonomy
- Strong background in control systems, motion control, or controller design
- Experience with simulation and/or physics engines in a robotics context
- Hands-on experience integrating actuators, sensors, and robotic hardware
- Comfort working with logging, telemetry, profiling, and performance analysis
- Experience working in small teams or early-stage startups, with high ownership and responsibility
- Strong problem-solving skills and the ability to work across software and hardware boundaries
- Experience with ROS / ROS2
- Strong C++ background or performance-critical systems experience
- Experience scaling systems as a startup grows (first-principles engineering, refactoring early designs)
- Background in autonomy, manipulation, mobile robotics, or complex robotic systems
- Real ownership over core robotics systems
- Direct impact on real hardware in the world
- Small, experienced team with room to shape both the product and the engineering culture
- Opportunity to grow with a company as it scales
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×