Software Engineer Intern (Robotics)
Posted Updated
- As a Software Engineer Intern on the Robot Software Team, you will be responsible for writing software and making sure your code works on an actual surgical robot, not just simulation
- Our robotics integrate actuated devices with microelectromechanical systems as well as novel surgical procedures
- These applications place strong emphasis on high-precision, high-repeatability mechanical motion, as well as high reliability and fail-safe design
- Develop safety-critical software for the robot; you are responsible for contributing directly to surgery-ready software as an intern
- Take ownership of a project that is integral to robot functioning from design to implementation under the guidance of a robot software team member
- Jump on problems when they arise with a strong bias for action to support robot operation by non-software teams
- Work across different engineering disciplines; your software may involve interactions with the mechanical, electrical, biological, and neuroscience teams
- Evidence of exceptional ability in engineering or computer science
- Experience in writing performant applications in a system language like C, C++, and Rust
- Ability to work on mission-critical and safety-critical systems
- Strong bias for action and first principles thinking
- Experience working in a high-precision environment
- Experience working on medical robots
- Experience in kinematics and motion planning
- Experience in computer vision
- Experience coding in Linux and debugging on Linux systems
- Hands-on experience with robotics or high-reliability systems
