Software Engineer

pivotroboticsยท Engineering
Apply Now โ†—
๐Ÿ“ San FranciscoFullTime

About this role

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

Frequently Asked Questions

Is the salary disclosed for the Software Engineer position at pivotrobotics?
The salary for this Software Engineer role at pivotrobotics is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Software Engineer position at pivotrobotics located?
This Software Engineer role at pivotrobotics is based in San Francisco. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Software Engineer role at pivotrobotics full-time or part-time?
This is listed as a FullTime position. It is posted as a Software Engineer role in the Engineering department at pivotrobotics.
Which team or department does the Software Engineer at pivotrobotics belong to?
This Software Engineer position is part of the Engineering department at pivotrobotics. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Software Engineer position at pivotrobotics?
Click the "Apply Now" button on this page. You will be redirected to pivotrobotics's official application portal hosted on ashby where you can submit your application directly.
When was the Software Engineer job at pivotrobotics posted?
This Software Engineer position at pivotrobotics was posted on Jan 12, 2026. Apply as soon as possible โ€” early applications are often reviewed first.
Software Engineer
pivotrobotics
Apply for this role โ†—

You'll be redirected to pivotrobotics's official application page on Ashby ATS.