SonicJobs Logo
Left arrow iconBack to search

Robotics Software Engineer

Cosmic Robotics
Posted 5 months ago, valid for 20 days
Location

San Francisco, San Francisco 94102, CA

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The Robotics Software Engineer position is located in San Francisco, CA, and is a full-time, in-person role.
  • Candidates should have at least 2 years of professional engineering experience, with a focus on C++, Python, and Linux development.
  • The role involves designing and implementing software for robotic systems, ensuring safety and reliability through rigorous testing.
  • The salary for this position is competitive, reflecting the candidate's experience and skills.
  • Ideal candidates will thrive in fast-paced environments and have strong communication and project management skills.

Robotics Software Engineer

Location: San Francisco, CA (full time, in-person)

Company Overview

Our mission is to accelerate the construction of critical infrastructure on Earth while pioneering technologies to enable humanity to build beyond Earth. Starting with Cosmic-1 – a system that installs solar panels 10x faster than today’s methods, helping us transition to a clean energy future and laying the groundwork for the future of autonomous construction.

The Role

As a Robotics Software Engineer, you will write, test, and ship code to robots working on live projects in the field. As a core member of the team, you will help define the era of autonomous construction.

This is a rare opportunity to:

  • Work on hard, meaningful problems that impact the future of infrastructure and energy.

  • Collaborate with a world-class team from NASA, SpaceX, Google, Built Robotics, and others.

  • Rapidly grow, learn, and lead within a quickly scaling company.

Responsibilities

  • Design, develop, and implement software for robotic manipulation, navigation, and path planning systems

  • Contribute to the full software stack, from low-level motor control and sensor integration up to high-level application logic

  • Ensure the safety and reliability of mission-critical systems through rigorous testing and adherence to engineering best practices

  • Collaborate with the hardware team to bring up new systems and troubleshoot issues

  • Travel to customer projects for on-site testing and deployment of robotic equipment in the field

  • Maintain code quality through code reviews, automated testing, and documentation

Requirements

  • 2+ years of professional engineering experience

  • Excellent C++, Python, and Linux development skills

  • Strong fundamentals in algorithms, software architecture, planning, and execution

  • Excellent communication and project management skills

  • Thrive in fast-paced environments and push boundaries to meet deadlines

  • Excellent communication and project management skills

  • Thrive in fast-paced environments and push boundaries to meet deadlines

Bonus

  • 5+ years of professional software engineering experience

  • Advanced degree in robotics or a related field

  • Experience developing with ROS 2 and associated packages (Nav2, MoveIt)

  • Experience in robotics simulation packages (e.g., Gazebo, Isaac Sim)




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.