Software Engineer

Aquatic Labs

Cambridge (MA)

On-site

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical benefits
Unlimited PTO
Flexible hours
Hybrid work options

Job summary

Aquatic Labs in Cambridge, MA seeks a highly motivated Software Engineer to design and develop our embedded systems stack. You’ll work on sensors, data logging, compute, and communications, building interfaces and data pipelines that translate measurements into actionable insights.

The role involves collaboration across teams, potential field deployments, and in-person work at our Cambridge facility with hybrid options. A strong background in software for embedded hardware is required.

Qualifications

  • Fluency in C/C++ and Python with willingness to learn new languages as needed.
  • Fluency with FPGAs and VHDL/Verilog.
  • Experience programming, debugging, and deploying embedded systems.
  • Experience with software development management and deployment.

Responsibilities

  • Lead design, development, testing, and deployment of major embedded projects.
  • Develop abstraction layers, APIs, and sub-sea routing concepts.
  • Contribute to reports, proposals, and publications.
  • Collaborate across Aquatic to tackle hard engineering problems.

Skills

C/C++/Python
FPGA/VHDL/Verilog
Embedded systems
Software development

Education

Bachelor's or higher in software engineering or CS
PhD or Master with relevant experience

Tools

Autodesk tools

Job description

Description

About AquaticAquatic's mission is to reveal the invisible throughout the world's waters.

Based in Cambridge, Massachusetts, Aquatic is combining cutting-edge semiconductor technology, transformative ocean science, agile development methods, and modern fabrication approaches to create globally-scalable tools for tracking carbon, nutrients, and biodiversity persistently and pervasively throughout the world’s oceans – tools that are absolutely essential and desperately needed for monitoring and verification of ocean carbon sequestration, as well as a host of other global industries.

From tracking ocean carbon to monitoring changing ecosystems, Aquatic is redefining what is possible to know underwater.

Aquatic is seeking a highly motivated and technically sophisticated Software Engineer. This engineer will play a central role in the design and development of our core technology stack, focusing largely on embedded systems integrating sensors (chemical, physical, biological), data logging, compute, communication, and routing layers, as well as the data pipeline and user interfaces that turn those data into actionable insights. They will also play a key role in the design of abstraction layers and specified interfaces that will have industry-scale impact through Aquatic and a network of industrial and non-profit partners. The work will require expertise with a wide array of languages (eg VHDL, C, Python, HTML, etc) and hardware (FPGAs/MCUs/GPUs/Cloud), as well as collaboration on the development of electronic designs (including everything from embedded FPGA/MCU/SOC-based systems to analog front ends for sensor development) and associated firmware and software development. The position may involve field deployments / expeditions to support data collection and testing, as well as post-processing and analysis. The internal working title for this position is Senior Engineer, but the final level of the position will be determined by the selected candidate’s level of experience, expertise, and ambition. We have multiple open positions, so interested applicants at a variety of levels are encouraged to apply. Our highly collaborative team is based at our new facility in Central Square, Cambridge, MA, with additional facilities available at The Engine and MIT.nano. While everyone on the team is welcome to work remotely from time to time as convenient, the expectation is that this role will be largely in-person and on-site.

Essential Functions

In this position you will imagine, develop, iterate, and commercially deploy the firmware and software driving innovative embedded systems tackling some of the thorniest problems in the ocean. This position requires a strong engineering background, meticulous work habits, strong interpersonal skills, curiosity, creativity, self-motivation and professionalism. Specific responsibilities include (but are not limited to):

  • Leading the design, development, testing, and deployment of major projects featuring novel embedded systems, with supervision consisting primarily of milestone progress reviews
  • Incorporating and inventing new technologies — from specified interfaces, abstraction layers, and APIs, to novel sub-sea routing protocols and edge computing strategies.
  • Playing a significant role in report writing and proposal preparation, patient applications, and publications
  • Interacting with the entire Aquatic team to brainstorm new approaches to hard problems within and well beyond your specific expertise
  • Will supervise one or more Engineers and/or Technical Assistants, and will actively grow the team according to Aquatic’s aggressive growth strategy.
  • With little supervision, will work creatively and independently to establish objectives, meet deadlines, and complete difficult engineering assignments by demonstrating full competency in one or more engineering areas; assists substantively in planning technical aspects of experiments, as well as design, testing, and use of major system components.
Education & Experience

Educational requirements:

  • Bachelor's degree in software engineering or computer science with at least five years of experience in relevant development projects
  • Alternatively, a Ph.D. or Master's degree in software engineering or computer science with several years of related experience.
  • Candidates with a Bachelor's degree but with minimal experience in an unrelated field, or candidates without a formal engineering degree but with strong evidence of an established, specialized engineering skill gained through experience, may be considered for Engineer or Technical Assistant positions.
  • All candidates should possess demonstrated excellence within a related field, i.e., a record of superior accomplishment-such as patents, publications, or documented instrumentation or systemsSkills and qualifications:
  • Fluency in C / C++ / Python / and other high-level programming languages, including comfort in learning new languages as needed. tools
  • Fluency with FPGAs and fluency in VHDL and/or Verilog.
  • Experience with programming, debugging, and deploying embedded systems.
  • Experience with management and logistics related to software development and deployment.
  • Adaptable to the dynamic environment of a startup.
  • Share our core values and demonstrate a growth mindset.Other skills that are desirable but not required include:
  • Experience with precision sensing and analog-digital interfaces.
  • Experience working with oceanographic systems.
  • Experience with a wide array of operating system programming and administration.
  • Experience with Autodesk family of design tools.
  • Experience with data analysis.
Benefits

Aquatic provides a variety of benefits including medical, unlimited PTO, flexible hours and (partial) hybrid working opportunities. Aquatic is an equal opportunity employer.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Engineer
Embedded Systems Engineer

Aquatic Labs • Cambridge (MA)

Hybrid
USD 120,000 - 180,000
Medical benefits
Unlimited PTO
Flexible hours
+1
Electrical Engineer
Electrical Engineer

Aquatic Labs • Cambridge (MA)

Hybrid
USD 110,000 - 170,000
Medical benefits
Unlimited PTO
Flexible hours
+1
Software Engineer, Intern (Summer 2027)
Software Engineer, Intern (Summer 2027)

Aquatic Capital Management • Illinois

On-site
USD 27,552 - 41,328
Wellness programs
Casual dress
Snacks
+3
Software Engineer, Early Career
Software Engineer, Early Career

Aquatic Capital Management • Chicago (IL)

On-site
USD 150,000 - 200,000
Wellness programs
Casual dress
Snacks
+3
Embedded Systems Engineer — Ocean Tech & Data Pipelines
Embedded Systems Engineer — Ocean Tech & Data Pipelines

Aquatic Labs • Cambridge (MA)

On-site
USD 120,000 - 180,000
Medical benefits
Unlimited PTO
Flexible hours
+1
Software Engineer, Intern (Summer 2027) Aquatic · Chicago, United States an hour ago
Software Engineer, Intern (Summer 2027) Aquatic · Chicago, United States an hour ago

Tradermath • Chicago (IL)

Hybrid
USD 30,000 - 60,000
Fully paid medical, dental, and vision
Competitive 401k plan
Employer-paid life & disability
+5
Senior Embedded Systems Engineer — Ocean Sensor Tech
Senior Embedded Systems Engineer — Ocean Sensor Tech

Aquatic Labs • Cambridge (MA)

Hybrid
USD 120,000 - 180,000
Medical benefits
Unlimited PTO
Flexible hours
+1
Senior Software Engineer, Core Systems
Senior Software Engineer, Core Systems

Panthalassa • Portland (OR)

Hybrid
USD 175,000 - 230,000
Software Engineer, Production Platform
Software Engineer, Production Platform

Aquatic Capital Management • Chicago (IL)

On-site
USD 150,000 - 300,000
Fully paid medical, dental, vision for
Competitive 401k plan
Employer-paid life & disability
+6
Senior Electrical Engineer
Senior Electrical Engineer

OceanComm, Inc. • Chicago (IL)

On-site
USD 140,000 - 175,000
Competitive base salary
Stock options
Paid vacation starting at 20 days
+3