Job Description
We are looking for a Senior Software Engineer to join our Robotics team. You will help build the application systems, integrations, and orchestration that enable robots to operate reliably in production environments. This role is about creating the software that allows robots to perform useful tasks at scale, from coordinating behaviors to integrating with enterprise systems, working closely with robotics engineers, ML engineers, multi-robot coordination teams and product teams.
Responsibilities
Lead design and implementation of complex application components that coordinate robot actions, manage system state, and support operational workflows.
Design and maintain reliable integrations with robot platforms, APIs, services, and data systems
Drive engineering best practices across the team by producing high-quality, well-tested, and maintainable code.
Develop task orchestration and system-level logic that power production robots
Collaborate with ML engineers and robotics engineers to integrate robot capabilities into reliable and scalable software systems
Work with cross-functional teams to define requirements, design architecture, and ensure system robustness
Mentor junior engineers and contribute to improving team processes and technical standards
Participate in and often lead design reviews, code reviews, and technical planning sessions
Triage product or robotics system issues to ensure reliability of production robotics systems; help diagnose and resolve operational issues when they arise
Qualifications
Bachelors, Masters, or PhD in Computer Science or related field or equivalent
- 3 - 7 years of professional software engineering experience
Strong self learning and improvement mindset
Strong proficiency in at least one of the following programming languages: Rust, Python, C++
Deep understanding of software engineering fundamentals, backend services, distributed systems, and API design
Demonstrated experience designing scalable systems and leading complex technical projects
Excellent communication skills and ability to collaborate across multi-disciplinary teams
Willingness to support production operations through an on-call rotation
Nice to have
Experience with integrating hardware devices, embedded systems, automation systems
Exposure to automation environments such as warehousing, manufacturing, or logistics
Experience with CI/CD, AWS, Kubernetes, message brokering
💡 Quick Summary
Seeking a career-building opportunity? The Senior Software Engineer - Robotics- post position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in San Francisco offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
