
Robotics Software Developer (San Francisco, CA)
- San Francisco, CA
- Permanent
- Full-time
- Design and develop software infrastructure for device management, mission control, and fleet coordination.
- Implement and maintain mission management systems to plan, execute, and monitor autonomous tasks.
- Develop interfaces and protocols for managing and configuring robotic devices.
- Integrate cloud services to support data storage, remote monitoring, and analytics.
- Ensure reliable communication between cloud systems and on-robot components.
- Optimize software for real-time performance, reliability, and scalability.
- Collaborate with multidisciplinary teams to ensure seamless end-to-end system functionality.
- Create clear documentation for system architecture, APIs, and software modules.
- Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field.
- 2+ years of experience in robotics software development.
- Proficiency in C++ and Python.
- Experience developing software for robotic systems (ROS, ROS 2).
- Understanding of Docker, containerization, and deployment processes.
- Knowledge of real-time systems and multi-threaded programming.
- Proficiency with development tools like Git and JIRA.
- Strong problem-solving abilities and the ability to work collaboratively.
- Must be authorized to work in the United States.
- Preferred: Familiarity with cloud platforms (AWS) and deploying robotic systems in field environments.
- Work on groundbreaking technologies that are transforming the construction industry.
- Be part of a collaborative, innovative, and dynamic work environment.
- Opportunities for professional growth and development.
- A competitive salary based on your experience.
- Comprehensive medical, dental, and vision benefits.
- Stock options in a rapidly growing early-stage startup.
- A very generous and flexible Paid Time Off (PTO) policy.