> Markdown version of [/jobs/ext/153270-software-engineer-generalist](https://www.wearedevelopers.com/jobs/ext/153270-software-engineer-generalist). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Generalist) - **Company:** Remedy Robotics, Inc. - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Contract:** Temporary to permanent - **Skills:** C++ (Programming Language), Cursor (Graphical User Interface Elements), Software Design Documents, Linux, Middleware, Protocol Buffers, Python (Programming Language), Software Architecture, TypeScript, Information Technology, Front End Software Development - **Published:** May 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=c2269e7e5cd96f5e ## About the Role Do you have experience in Python?, Do you have a Bachelor's degree?, * 5+ years building non-trivial production software, ideally in a system-level context (robotics, embedded, medical devices, scientific instruments, autonomy) * Strong C++ and Python * Advanced fluency with coding agents (Claude Code, Cursor, or equivalents) - you use them as a daily force multiplier and have strong opinions on how to get good output from them * Systems thinking - comfortable with concurrency, real-time constraints, IPC, and the tradeoffs that come with them * Pragmatic instincts about when to optimize, when to ship, and when to rewrite * Strong communication - you write clear code, clear PR descriptions, and clear design docs * Comfort working in a small team where the lines between domains are blurry * BS or MS in computer science, robotics, or related field, * Experience with robotics middleware (ROS2, custom IPC, gRPC/protobuf) * Real-time Linux experience * Motion control or control theory exposure * TypeScript and frontend work - enough to be powerful when needed * Linux driver or kernel-adjacent experience * Medical device or other regulated software experience (IEC 62304, safety-critical patterns) * Simulation infrastructure (MuJoCo, Gazebo, custom) ## Description We're looking for a strong generalist software engineer to help us ship the next version of our surgical robot. You'll work across our software stack - robot control, system-level orchestration, user-facing tools - and pick up whatever needs picking up. This role suits someone who has more interest in building a working product than in specializing in one layer of the stack., * Build and improve core robot control software in C++ * Own system-level orchestration code in Python that ties our subsystems together * Improve our simulation and test infrastructure * Move across the stack as needed - whatever is currently the bottleneck * Collaborate closely with ML, hardware, and clinical teams to ship end-to-end features * Help define and harden the software architecture as we move toward IDE submission and clinical trial ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Developer’s Perspective: Overview of the Tezos Blockchain Ecosystem](https://www.wearedevelopers.com/videos/237-developer-s-perspective-overview-of-the-tezos-blockchain-ecosystem) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Robots 2.0: When artificial intelligence meets steel](https://www.wearedevelopers.com/videos/1452-robots-2-0-when-artificial-intelligence-meets-steel) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)