
Software Engineer
Pivot Robotics4 months ago
San Francisco, CA, USAEntry Level / Mid Level
Responsibilities
- Design, implement, and maintain software systems for production automation.
- Build core libraries and services for motion planning and control.
- Architect interfaces between software components and hardware systems.
- Develop vision and sensor-integration software for planning and control.
- Optimize software for performance and reliability.
- Write high-quality, testable Python code with a focus on readability.
- Own software engineering best practices including code reviews and CI/CD.
- Build simulation and testing infrastructure for behavior validation.
- Collaborate with engineers to translate system requirements into software abstractions.
- Contribute to architectural decisions for scaling the software platform.
Requirements
- B.S. in Computer Science or a related engineering field.
- Strong software engineering experience, especially in Python.
- Experience designing and maintaining complex software systems.
- Solid understanding of data structures, algorithms, and systems design.
- Proficiency with Git, debugging, and testing frameworks.
- Ability to work independently on ambiguous problems.
- Position limited to U.S. Persons due to ITAR regulations.