
Compensation
$120,000–$160,000/year
Job Description
Responsibilities
- Design, implement, and maintain robust, scalable software systems for production automation
- Build core libraries and services supporting motion planning, control, and perception pipelines
- Architect clean interfaces between software components and hardware-facing systems
- Develop vision and sensor-integration software that feeds downstream planning and control stacks
- Optimize software for performance, reliability, and deterministic behavior where required
- Write high-quality, testable Python code with strong emphasis on readability, correctness, and maintainability
- Own software engineering best practices: code reviews, testing strategies, CI/CD, and release processes
- Build simulation, testing, and tooling infrastructure to validate behavior prior to deployment
- Collaborate with robotics, controls, and hardware engineers to translate system requirements into well-defined software abstractions
- Contribute to architectural decisions as the software platform scales across customers and deployments
Minimum Qualifications
- B.S. in Computer Science or a related engineering field
- Strong software engineering experience, especially in Python
- Experience designing and maintaining complex software systems (services, libraries, APIs, or pipelines)
- Solid understanding of data structures, algorithms, and systems design
- Proficiency with Git, debugging, testing frameworks, and modern development workflows
- Ability to work independently on ambiguous problems in a fast-paced environment
- Due to U.S. export control regulations (ITAR), this position is limited to U.S. Persons (U.S. citizens or lawful permanent residents)
Optional Qualifications
- M.S. in Computer Science or a related field
- Experience working on systems that interact with hardware, real-time constraints, or external devices
- Familiarity with robotics, motion planning, control systems, or computer vision (helpful but not required)
- Experience with ROS or similar middleware
- Knowledge of performance optimization, concurrency, or distributed systems
- Experience deploying software to edge, embedded, or hybrid cloud environments
Interview Process
- Initial Interview
- Take-home challenge focused on software engineering and robotics
- Technical Interview
- On-site Visit & Team Interview
- Offer
Optimize Your Resume for This Job
Get a match score and see exactly which keywords you're missing
Job Details
- Category
- Software
- Employment Type
- Full Time
- Location
- San Francisco, CA
- Posted
- Compensation
- $120,000 - $160,000 per year
About Pivot Robotics
AI for Robot Arms in Factories
More Roles at Pivot Robotics
Similar Software Roles

Anduril Industries
Software
Modeling, Simulation & Analysis (MSA) Engineer - HITL Focus
Costa Mesa, CA$166K - $220K Full Time
3 hours ago
Software
3 hours ago
Elayne
Software
Senior Software Engineer
New York, NY$170K - $230K Full Time
5 hours ago
Software
5 hours ago
Viggle
Software
Member of Technical Staff - Backend Software Engineer
Toronto, CanadaC$100K - C$300K Full Time
7 hours ago
Software
7 hours agoFound this role interesting?