Senior Software Engineer
Andromeda Surgical, Inc.
South San Francisco, CA, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$150,000.0 - $250,000.0
Working hours
Regular working hours
Job source
Tech stack
Computer-Aided Design
C++ (Programming Language)
Cloud Computing
Software Quality
Code Review
Software Debugging
Linux
Distributed Systems
Iterative and Incremental Development
Python (Programming Language)
Machine Learning
Software Architecture
+6 more
Software Construction
Software Engineering
Software Systems
Strategies of Testing
Production Code
Legacy Systems
Job description
- 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.
Requirements
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.
Benefits & conditions
Compensation Range: $150K - $250K
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦