Cloud Software Engineer

  • Location: Cambridge, Massachusetts
  • Type: Permanent
  • Job #7659

Software Engineer, Cloud & Autonomy Systems

Location: Cambridge, MA (Onsite)

 

Are you driven by the challenge of building software systems that support autonomous robotics operating in some of the world’s most demanding environments? This organization is developing next-generation underwater vehicles that deliver critical ocean intelligence for climate science, maritime operations, national security, and environmental monitoring. They’re seeking a Software Engineer to help scale the cloud and autonomy infrastructure powering these robotic systems.

 

The Opportunity

 

Take ownership of the cloud systems responsible for vehicle operations, command and control, and data delivery across a growing autonomous robotics fleet. You’ll work directly with embedded and firmware engineers to design scalable backend systems that operate under real-world constraints including low bandwidth communications, limited power, and remote deployments. From architectural decision-making to supporting live operations, you’ll play a critical role in shaping the future of ocean robotics.

 

??What You’ll Do

 

  • Build and maintain backend systems supporting autonomous underwater vehicles
  • Develop cloud infrastructure, APIs, command and control systems, and operational tooling
  • Design scalable systems for vehicle telemetry, monitoring, and customer data delivery
  • Work closely with firmware and embedded engineers to support full-stack vehicle operations
  • Make architectural decisions in a rapidly evolving product environment
  • Support operational deployments and troubleshoot real-world system challenges
  • Contribute to testing, documentation, reliability, and strong software engineering practices

 

?What You’ll Bring

 

  • Degree in Computer Science, Software Engineering, Robotics, or related field
  • 6+ years professional experience and strong proficiency in Go OR C++, and PostgreSQL (non-negotiable)
  • Strong professional experience building backend or distributed systems
  • Robotics, autonomous systems, or battery-powered mobile platform experience (non-negotiable)
  • Experience designing systems from first principles in fast-moving environments
  • Ability to work across cloud, robotics, and embedded-adjacent systems
  • Strong understanding of software architecture, scalability, and operational reliability
  • Experience with version control, testing, peer review, and documentation best practices
  • U.S. Citizenship required

 

?Ideal Experience

 

  • Marine robotics, maritime systems, or underwater vehicles
  • Low-bandwidth communications or satellite-connected systems
  • Embedded systems or RTOS familiarity
  • Early-stage or high-growth engineering environments
  • Experience balancing rapid iteration with long-term scalability

 

Compensation: up to $180k, experience dependent.
 

?Why Join

 

You’ll work alongside a highly technical team building autonomous systems designed to unlock unprecedented access to ocean intelligence. This is an opportunity to shape the software infrastructure behind a rapidly scaling robotics platform while contributing to technologies that impact climate research, maritime operations, and scientific discovery. Your work will directly support systems operating in one of the planet’s least explored frontiers.

Systems Engineering Project Manager

  • Location: Cambridge, Massachusetts
  • Remote: Hybrid
  • Type: Permanent
  • Job #7658
  • Salary: NON 160,000

Systems Engineering Project Manager

Cambridge, Massachusetts | Hybrid | US Person Required

We’re supporting a leading astrophysics and space research organisation on a key hire for an upcoming NASA-backed spaceflight mission.

This is not a traditional project management role. The team is looking for a systems engineering-led profile who can help drive a mission through early lifecycle phases, balancing technical oversight, systems thinking, and programme execution within a lean, fast-moving environment.

The programme is a cost-constrained astrophysics mission entering a critical early phase, with major reviews and system definition activities underway over the next 6–12 months.

What they’re looking for

The ideal person will come from a spaceflight or satellite background and have a strong systems engineering foundation, combined with exposure to programme or project leadership responsibilities.

This could suit someone already operating as a Project Engineer, Lead Systems Engineer, SEIT Lead, Payload Lead, or a Systems Engineer looking to step into a broader mission leadership role.

Responsibilities

  • Support technical and programme execution across an active spaceflight mission
  • Drive systems engineering activities including:
    • requirements definition and flow-down
    • interface management
    • risk identification and mitigation
    • trade studies and technical decision-making
  • Support preparation for major programme reviews including SRR/MDR-style gates
  • Coordinate across multidisciplinary engineering and scientific teams
  • Work closely with senior technical leadership, mission stakeholders, and external partners
  • Help maintain alignment between mission objectives, technical execution, cost, and schedule

Required Background

  • Bachelor’s degree in Aerospace Engineering, Physics, Astrophysics, Systems Engineering, or related field
  • 5+ years of relevant experience within spaceflight, spacecraft, satellite, or aerospace systems
  • Strong systems engineering experience across complex technical programmes
  • Experience with:
    • requirements development
    • systems integration
    • formal technical/design reviews
    • cross-functional technical coordination
  • Exposure to programme, project, or technical leadership responsibilities
  • Excellent communication skills
  • US Person status required

Strongly Preferred

  • Small satellite or cost-constrained mission experience
  • Scientific payload or instrumentation experience
  • NASA, DoD, FFRDC, national lab, or research organisation experience
  • Experience supporting SRR, PDR, CDR, MDR, or equivalent reviews
  • Astrophysics or space science mission exposure
  • Experience operating within lean engineering teams

Environment

  • Mission-driven, highly technical team
  • Lean organisation with significant ownership and visibility
  • Strong balance between engineering depth and programme responsibility
  • Opportunity to influence mission direction early in lifecycle

Compensation

Compensation is flexible depending on experience and fit, with strong benefits and long-term stability alongside the opportunity to work on a high-impact NASA mission.

Senior Robotics & Autonomy Software Engineer

  • Location: Cambridge, Massachusetts
  • Job #
  • Salary: NON 160,000

Senior Robotics & Autonomy Software Engineer

Boston, MA
Starting salary $160,000
Full-time, onsite

We’re supporting an innovative ocean technology company building advanced subsea robotic systems designed to unlock deeper insights into our oceans.

They are now looking for a Senior Robotics & Autonomy Software Engineer to take ownership of mission-critical autonomy software across a growing fleet of subsea vehicles.

The Opportunity

In this role, you will design, build, and deploy autonomy software that directly controls robotic vehicle behaviour and mission execution in dynamic marine environments.

You will work across the full autonomy stack, from onboard vehicle systems through to supporting cloud infrastructure. Your focus will be improving mission robustness, operational efficiency, and the quality of environmental data captured at scale.

This is a hands-on engineering role with real-world operational impact. You will take features from concept through simulation, into sea trials, and ultimately fleet-wide deployment.

You’ll collaborate closely with mechanical, electrical, firmware, and operations teams to ensure seamless integration between software, hardware, and sensing systems.

If you enjoy solving complex autonomy problems in real-world environments and want your work deployed beyond the lab, this is a strong fit.


What They’re Looking For

  • Bachelor’s or Master’s degree in Computer Science, Robotics, Aerospace Engineering, or related discipline

  • 6 to 10 years of experience developing software for robotics, autonomous systems, aerospace, aircraft, medical devices, or other mission-critical physical systems

  • Deep expertise in at least one autonomy domain, with working knowledge across others:

    • Perception

    • Decision-making and reasoning

    • Planning and scheduling

    • State estimation and control

  • Experience with modern autonomy stacks including:

    • Sensor processing and tracking using cameras, acoustic sensors, radar, or LIDAR

    • State machines, behaviour trees, or hierarchical task frameworks

    • Global and local motion planning in constrained or spatio-temporal environments

    • System health monitoring, fault detection, and contingency handling

  • Experience with ROS or ROS 2

  • Strong C++ and Python development skills

  • Linux expertise and familiarity with open-source tooling

  • Experience with CI/CD, version control, testing, and code reviews

  • Robotics or autonomy simulation experience

  • Proven cross-functional collaboration across hardware and operations teams

  • US Citizen or Permanent Resident


Nice to Have

  • Marine robotics or offshore operational experience

  • Sensor fusion expertise

  • Experience with ML frameworks such as PyTorch, TensorFlow, or OpenCV

  • Application of machine learning to perception or planning

  • Embedded software development experience

  • Experience with real-time operating systems such as FreeRTOS


This is a full-time, onsite position based in Boston, with a starting salary of $160,000.