
Robotics Software Developer
- Location United States, San Francisco
- Expertise Embedded/Hardware Engineering
- Job Type Permanent
- Salary Competitive
Our client is transforming the $3 trillion infrastructure construction industry by automating repetitive tasks and addressing workforce challenges through advanced robotics and autonomous navigation technologies. Their mission is to streamline and accelerate infrastructure development while enhancing precision and efficiency on job sites.
With over 100 autonomous systems deployed globally, their innovative robotic layout solutions are already being used across solar construction, civil engineering, land surveying, road striping, and general contracting. Purpose-built from the ground up, their technology empowers clients to achieve faster, more accurate project execution.
Join a fast-growing team shaping the future of construction automation.
About the Role
Our client is looking for a Robotics Software Developer to help design and maintain critical software systems that connect autonomous robots with cloud-based mission control and management platforms. In this role, you'll develop scalable infrastructure to support field deployment, remote monitoring, and real-time mission coordination, helping ensure reliable, high-performance operations across a growing robotic fleet.
Key Responsibilities
-
Develop and maintain software infrastructure for device management, mission execution, and fleet coordination
-
Design robust systems to plan, deploy, and monitor autonomous tasks
-
Build communication protocols and interfaces for robotic configuration and operation
-
Integrate cloud services for remote data access, system analytics, and monitoring
-
Optimize systems for performance, reliability, and scalability in real-time applications
-
Collaborate with cross-functional teams to ensure seamless system integration
-
Produce comprehensive documentation for system architecture, APIs, and development workflows
Requirements
-
Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related discipline
-
2+ years of hands-on experience in robotics software development
-
Proficiency in C++ and Python
-
Experience with ROS or ROS 2
-
Familiarity with Docker and containerized deployment workflows
-
Knowledge of real-time systems and multi-threaded application development
-
Strong collaboration, problem-solving, and technical documentation skills
-
Must be authorized to work in the United States
Preferred Qualifications
-
Experience with cloud platforms (e.g., AWS) and APIs for data and system management
-
Exposure to deploying robotics solutions in real-world field environments (e.g., construction, industrial)
Why Join
-
Contribute to game-changing technologies revolutionizing the construction sector
-
Be part of a collaborative and forward-thinking team
-
Opportunities for continued learning and career advancement
-
Work alongside a supportive team with diverse expertise
-
Competitive compensation with comprehensive medical, dental, and vision benefits
-
Stock options in a high-growth startup
-
Generous and flexible paid time off policy to support work-life balance