Company Description
Orpheus Ocean is revolutionizing exploration of Earth's final frontier. We are a mission-driven, venture-backed, MA-based startup that is designing, building, and operating novel autonomous systems for scalable ocean access, to unlock the future of the blue economy. Our flagship AUV is the first to enable autonomous interaction with the seafloor and exploration of deep ocean environments, uncoupled from a ship.
Role Description
We’re seeking a Software Engineer with a strong foundation in modern robotics software tooling to help us organize, maintain, and improve our software repositories. This role is ideal for someone who takes pride in clean codebases, robust tooling, and high-quality software Infrastructure.
This is a hands-on engineering role with high impact on both our R&D and field deployment programs. You will collaborate closely with software, electrical, and mission operations teams to integrate your solutions into real-world missions.
This role is in-person, in New Bedford, Massachusetts, with some flexibility for occasional work from home. Applicants should plan on spending up to several weeks cumulatively on a ship at sea over the first year.
Key Responsibilities
- Structure and maintain modular, well-documented repositories using GitHub or GitLab
- Develop and manage core libraries and ROS/ROS2 packages in C++ and Python
- Implement and maintain unit tests and CI/CD pipelines to ensure software reliability
- Improve documentation, enforce coding standards, and support team collaboration across projects
- Collaborate closely with cross-functional teams including electrical, embedded systems, and mechanical engineering to ensure software integrates smoothly with hardware systems
Required Qualifications
- Bachelor’s or Master’s degree in Robotics, Computer Science, or a related field.
- Proficiency in C++, Python, and ROS/ROS2
- Experience with repository management and workflows in GitHub or GitLab
- Strong background in developing and maintaining software libraries or packages
- Familiarity with writing and executing unit and integration tests
- Comfortable communicating across disciplines to align on integration requirements and system-level goals
- Experience in a commercial/start-up setting or in product development is a plus.
- Experience deploying robotic systems in a field environment (or even better, at sea) is a plus.
- Authorization to work in the US and travel internationally.
Compensation & Benefits
- Competitive salary
- Early employee equity
- Health insurance subsidy (HRA)
- 401(k)