Software engineer
- Location
- San Francisco
- Type
- Full time
- Compensation
- $150k-$200k
- Posted
- 2 days ago
Join a team building useful software. Work closely with engineering and design to turn new ideas into products.
Find roles through people you trust, and message a verified founder or page admin about your interest.
Skild AI is building a general-purpose robotic intelligence — a universal brain that can power humanoids, manipulators, and mobile platforms. The team combines deep robotics software expertise with hands-on systems engineering to make robots operate safely and reliably in the real world.
They recently raised significant funding from top-tier investors and are now expanding their core engineering team.
We’re seeking a Robotics Software Engineer (Automation & Controls) — someone fluent in C++ who bridges robotics software with automation and control systems.
You’ll work closely with Skild’s software, perception, and systems teams to automate small-scale robotic assembly/test environments — think of it as designing and coding the “mini production lines” that validate and train the brain powering Skild’s robots.
This is not factory automation — you’ll own the full stack of automation software on a small scale: sensors, actuators, control loops, and the C++ code that makes it all run in real hardware.
Design, build, and maintain small-scale robotic automation setups that simulate production environments.
Develop C++ control software that interfaces with sensors, actuators, and PLCs.
Work with the software and perception teams to connect robotic systems to automation frameworks for testing and data generation.
Write code to bridge PLC logic and robotic software (Python/C++).
Develop and tune motion control, sequencing, and feedback loops on real hardware.
Own the end-to-end setup: hardware integration, controls logic, and software orchestration.
5+ years of experience in robotics software or controls engineering.
Strong C++ (and some Python) — comfortable writing production-level robotic control code.
Background in automation, motion control, or embedded robotics systems.
Experience integrating PLCs, sensors, and actuators into robotic systems.
Comfort working hands-on with hardware (motors, drivers, IO, sensors).
A systems-level mindset — understanding how software, hardware, and controls interact.
Interest in startup environments — wearing multiple hats and owning the stack.
Experience with ROS / ROS2, EtherCAT, or CAN.
Background in robot arms, mobile platforms, or lab automation.
Knowledge of safety standards and industrial protocols.
You’ll be the bridge between the software and hardware worlds — working with a small, elite team at the intersection of AI and robotics.
Every day combines hands-on control work and deep software problem-solving — about 45% automation, 55% software integration.
You’ll directly shape how Skild’s “robot brain” learns from and interacts with the physical world.