Senior Software Engineer

Andromeda Surgical, Inc.

South San Francisco (CA)

On-site

USD 130,000 - 170,000

Full time

13 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Andromeda Surgical, Inc. is seeking a Senior Software Engineer to design, build, and deploy production software powering our robotic platform. You will collaborate with robotics, controls, hardware, and ML teams to deliver reliable, scalable systems and take ownership from concept to deployment.

The role emphasizes ownership, robust testing, and maintainable design, with code reviews and cross-functional collaboration shaping the product roadmap.

Qualifications

  • 5–7 years of professional software engineering experience.
  • Production software experience in C++ and Python.
  • Maintainable, modular code design for team collaboration.
  • Strong understanding of software architecture and system design principles.
  • Experience writing tests and validating software behavior.
  • Strong debugging and problem-solving skills.

Responsibilities

  • Design and develop production software in C++ and Python.
  • Architect and implement reliable software systems for robotic applications.
  • Build maintainable, modular, and extensible codebases.
  • Develop testing and validation strategies for software quality and reliability.
  • Participate in code reviews and contribute to engineering best practices.
  • Debug and resolve complex issues across software, robotics, and hardware systems.
  • Collaborate with cross-functional teams to deliver new product capabilities.
  • Take ownership of projects from design through deployment and long-term support.

Skills

C++
Python
Software architecture
Testing
Debugging
Code reviews
Ownership
Systems thinking

Tools

ROS/ROS2

Job description

We are looking for a Senior Software Engineer to help build the software systems that power our robotic platform. This is a hands-on engineering role focused on designing, building, testing, and deploying production software. You will work closely with robotics, controls, hardware, and machine learning engineers to develop systems that are reliable, maintainable, and scalable. This is not a role focused on maintaining legacy systems or implementing isolated features. We are looking for engineers who can take ownership of complex problems, make sound engineering decisions, and drive projects from concept through deployment.

What You’ll Do
  • Design and develop production software in C++ and Python.

  • Architect and implement reliable software systems that support robotic applications.

  • Build maintainable, modular, and extensible codebases.

  • Develop testing and validation strategies to ensure software quality and reliability.

  • Participate in code reviews and contribute to engineering best practices.

  • Debug and resolve complex issues across software, robotics, and hardware systems.

  • Collaborate closely with cross-functional teams to deliver new product capabilities.

  • Take ownership of projects from initial design through deployment and long-term support.

What We’re Looking For

Software Engineering

  • 5 to 7 years of professional software engineering experience.

  • Strong experience developing production software in C++ and/or Python.

  • Ability to write maintainable, modular, and production-quality code.

  • Experience designing software that can be extended and maintained by a team.

  • Strong understanding of software architecture and system design principles.

  • Experience writing tests and validating software behavior. For this role, testing and software quality are a must, not a nice-to-have.

  • Strong debugging and problem-solving skills.

Systems Thinking & Ownership

  • Ability to break down ambiguous problems into actionable solutions.

  • Comfortable making engineering decisions with incomplete information.

  • Strong ownership mindset and ability to independently drive projects forward.

  • Ability to identify risks, tradeoffs, and missing requirements early.

  • Comfortable operating in a fast-moving environment with evolving priorities.

Collaboration & Communication

  • Strong communication and collaboration skills.

  • Ability to work effectively across software, robotics, hardware, and product teams.

  • Open to feedback and iterative development.

  • Comfortable discussing technical decisions and tradeoffs with teammates.

Nice to Have

  • Experience building software for robotics systems.

  • Experience with Linux-based development environments.

  • Experience with ROS or ROS2.

  • Experience working with real-time or performance-critical systems.

  • Experience with cloud infrastructure and distributed systems.

  • Experience with embedded or hardware-adjacent software.

  • Experience working in startup environments.

  • Experience in robotics, autonomous vehicles, medical devices, aerospace, or other highly technical engineering environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Andromeda Surgical • South San Francisco (CA)

On-site
USD 150,000 - 210,000
Senior Software Engineering Manager
Senior Software Engineering Manager

Green Key Resources • Austin (TX)

On-site
USD 120,000 - 180,000
Senior Robotics Engineer
Senior Robotics Engineer

Harvey Nash • San Francisco (CA)

On-site
USD 150,000 - 210,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

Fruition Group US • San Jose (CA)

On-site
USD 120,000 - 170,000
Software Engineers
Software Engineers

Blue Sky Robotics • Chapel Hill (NC)

On-site
USD 80,000 - 120,000
Work on production systems
End-to-end software ownership
Quick shipping of work in active deployments
+1
Robotics Software Engineering- Start Up Deploying at Scale- MA - Build Software That Controls Real Robots In The Real World
Robotics Software Engineering- Start Up Deploying at Scale- MA - Build Software That Controls Real Robots In The Real World

Haveron James • Massachusetts

On-site
USD 90,000 - 130,000
Robotics Software Engineer
Robotics Software Engineer

HIKINEX • San Francisco (CA)

On-site
USD 140,000 - 190,000
Relocation assistance
Software Engineer/ Senior Software Engineer, Robotics - NREC
Software Engineer/ Senior Software Engineer, Robotics - NREC

Carnegie Mellon University • False Pass (AK)

On-site
USD 90,000 - 140,000
Principal Robotics Software Engineer
Principal Robotics Software Engineer

Socket.dev • San Francisco (CA)

On-site
USD 180,000 - 260,000
Robotics Software Engineer
Robotics Software Engineer

Stealth Startup • San Francisco (CA)

On-site
USD 100,000 - 130,000