Software Engineer

Remedyrobotics
San Francisco, US
On-site

Who this role is best for

Best suited to mid-level software engineers with robotics or medical device experience working in a fast-moving, interdisciplinary team in San Francisco.

Best fit for

  • Engineers comfortable with both high-level system orchestration and low-level robotics coding.
    — “Develop and improve core robot control software in C++
  • Candidates who can balance rapid iteration with medical device regulatory requirements.
    — “Help define, refine, and harden the software architecture in preparation for IDE submission and clinical use
  • Developers experienced with AI coding tools as part of their core workflow.
    — “Advanced proficiency with AI coding tools (e.g., Claude Code, Cursor, or similar)

Things to consider

  • Must be comfortable with fluid role boundaries across multiple disciplines.
    — “Comfort operating in a small, fast-moving team with fluid boundaries across disciplines
  • Requires balancing shipping velocity with performance optimization decisions.
    — “Pragmatic engineering judgment, with the ability to balance shipping velocity, performance optimization, and refactoring decisions

How to stand out

  • Demonstrate experience with regulated software environments or medical devices.
    — “Experience in medical devices or other regulated software environments
  • Show concrete examples of system-level tradeoffs in past projects.
    — “Strong systems engineering intuition, including experience with concurrency, real-time constraints, inter-process communication, and associated tradeoffs
  • Highlight contributions to simulation infrastructure or testing frameworks.
    — “Build and enhance simulation and testing infrastructure to support system validation
Pace · Fast PacedCollaboration · HighAutonomy · MediumDecision Impact · TeamLevel · Mid

Derived from job-description analysis by Serendipath's career intelligence engine.

What success looks like

  • develop core robot control software
  • integrate subsystems across platform
  • build testing infrastructure
  • define and harden software architecture
Typical background
software engineeringroboticsembedded systems

Skills & requirements

Required

C++PythonAI Coding ToolsSystems EngineeringCommunication Skills

Preferred

Robotics MiddlewareReal-time Linux SystemsMotion Control SystemsTypeScriptLinux Drivers

Stack & domain

C++PythonAi Coding ToolsConcurrencyReal-time ConstraintsInter-process CommunicationLinux DriversKernel-adjacent DevelopmentIec 62304Safety-critical Software PracticesSimulation InfrastructureCommunicationPragmatic Engineering JudgmentRoboticsMachine LearningAdvanced Computer VisionMedical DevicesScientific InstrumentationAutonomous Systems

About the role

Original posting from Remedyrobotics via Ashby

Remedy Robotics https://www.remedyrobotics.com/ is a medical technology company developing robotic systems for endovascular intervention. Its proprietary technology combines robotics, machine learning, and advanced computer vision to help physicians perform highly precise endovascular procedures and expand access to life-saving stroke and cardiovascular care. Initially focused on neurovascular intervention, Remedy is addressing the limited availability of specialized treatment for time-critical cardiovascular emergencies, with the long-term goal of enabling expert intervention regardless of patient location. Headquartered in San Francisco, Remedy is backed by DCVC, Blackbird, and Tony Fadell's Build Collective, among others.

We are looking to hire a Software Engineer.

What You’ll Do:

  • Develop and improve core robot control software in C++
  • Own system-level orchestration in Python, integrating subsystems across the platform
  • Build and enhance simulation and testing infrastructure to support system validation
  • Work across the full stack as needed to address the highest-priority technical bottlenecks
  • Collaborate closely with ML, hardware, and clinical teams to deliver end-to-end product functionality
  • Help define, refine, and harden the software architecture in preparation for IDE submission and clinical use

Knowledge, Skills, Abilities:

  • Strong proficiency in C++ and Python
  • Advanced proficiency with AI coding tools (e.g., Claude Code, Cursor, or similar), incorporating them as a core part of the development workflow and demonstrating strong judgment in effective usage
  • Strong systems engineering intuition, including experience with concurrency, real-time constraints, inter-process communication, and associated tradeoffs
  • Pragmatic engineering judgment, with the ability to balance shipping velocity, performance optimization, and refactoring decisions
  • Excellent communication skills, with a track record of producing clear code, design documentation, and technical communication
  • Comfort operating in a small, fast-moving team with fluid boundaries across disciplines

Minimum Qualifications:

  • 5+ years of experience building non-trivial production software in system-level domains such as robotics, embedded systems, medical devices, scientific instrumentation, or autonomous systems
  • Bachelor’s or Master’s in Computer Science, Robotics, or a related technical field

Preferred Qualifications:

  • Experience with robotics middleware (e.g., ROS2, custom IPC systems, gRPC/protobuf)
  • Experience with real-time Linux systems
  • Exposure to motion control systems or control theory fundamentals
  • Proficiency in TypeScript and frontend development, with ability to contribute effectively when needed
  • Experience with Linux drivers or kernel-adjacent development
  • Experience in medical devices or other regulated software environments, including familiarity with standards such as IEC 62304 and safety-critical software practices
  • Experience building or working with simulation infrastructure (e.g., MuJoCo, Gazebo, or custom simulators)

Source: Remedyrobotics careers (Ashby)

Similar roles