Do you love making sense of complex data and building applications that thrive in unpredictable environments? At Subnero, we design and build the technology that enables communication underwater, one of the most challenging networking environments you’ll ever encounter.
At the heart of this is UnetStack, our open software framework for underwater networking. As a software engineer, you’ll expand the capabilities of UnetStack by integrating cutting-edge sensors and developing intelligent, ML-based signal processing and content-aware algorithms that optimize how data moves through the ocean.
We’re looking for someone who is passionate about programming in Java, Groovy, and Julia, and who wants to join a deeply technical team building software that bridges the gap between raw sensor data, machine intelligence, and meaningful communication. We also value engineers who can effectively leverage LLMs and AI coding assistants to accelerate development, automate repetitive tasks, and explore new algorithmic possibilities.
👉 Fresh graduates are welcome: If you’ve built interesting projects in Java, Groovy, or Julia, or have a knack for signal processing, data science, and algorithmic logic, we’d love to hear from you.
As a software engineer at Subnero, you will:
- Develop Intelligent Agents: Use Java and Groovy to build and maintain UnetStack agents that handle high-level application logic and real-time decision-making.
- Implement ML & Signal Processing: Design and deploy ML-based signal processing models—leveraging Julia for high-performance algorithmic modeling—to extract features from noisy underwater acoustic data.
- Design Content-Aware Algorithms: Create smart processing layers that use Machine Learning to classify, prioritize, and compress data based on its importance and the current state of the underwater channel.
- IoT & Sensor Integration: Integrate a wide variety of underwater sensors—such as CTDs, tide gauges, cameras, and other IoT devices—into the UnetStack ecosystem.
- Collaborate on UI Design: Work closely with designers to build intuitive interfaces that visualize complex sensor data and ML model outputs.
- Platform Support: Develop drivers and interfaces to support UnetStack on newer hardware platforms, ensuring seamless hardware-to-software data flow.
- Field Validation: Take your algorithms out of the lab and into the water, validating ML model performance and system reliability in real-world field conditions.
- AI-Assisted Development: Utilize LLMs and AI coding tools (e.g., GitHub Copilot, Cursor) to write cleaner code, generate unit tests, and rapidly prototype new UnetStack features.
You will thrive in this role if you:
- Are proficient in Java/Groovy for application logic and/or Julia for numerical computing and ML.
- Enjoy the challenge of algorithmic thinking—figuring out how to process data intelligently using both traditional statistical methods and modern Machine Learning approaches.
- Are skilled at using LLMs for code generation, debugging, and refactoring, while maintaining a critical eye for security, performance, and correctness.
- Have a strong interest in sensor integration (serial interfaces, TCP/UDP protocols, data parsing) and the data pipelines that feed ML models.
- Are comfortable working with diverse datasets from IoT sensors or underwater cameras.
- Appreciate the “full-stack” nature of this domain, where software meets physics and data science meets robotics.
- Value clear communication, curiosity, and persistence as much as technical skill.
Before applying, you might want to:
- Explore UnetStack to see the framework you’ll be developing for.
- Try the Unet simulator to understand how agents interact.
- Check out VirtualAcousticOcean.jl to see how we use Julia for high-performance underwater modeling and ML research.
- Think about how you would apply Machine Learning (e.g., Neural Networks, SVMs, or Clustering) to identify specific acoustic signatures in a highly noisy underwater environment.
- Practice writing a simple data-processing agent in Groovy or a signal analysis script in Julia.
- Practice using an LLM to help you write a simple data-processing agent in Groovy or a signal analysis script in Julia.
This role could be a great fit if you are:
- A recent graduate with a strong foundation in Computer Science, Data Science, or Engineering, a love for Java, Groovy, or Julia, and a desire to build real-world ML applications.
- A seasoned engineer with a background in application development, IoT sensor integration, or applied Machine Learning who wants to dive into the underwater domain.
- An “AI-native” developer who knows how to amplify their productivity using LLMs without compromising on technical rigor or deep understanding.
- Someone who enjoys the intersection of high-level logic, UI collaboration, and “on-the-metal” sensor data.
Life at Subnero
We are a small, highly technical, and collaborative team working on cutting-edge underwater networking technology. Our values show up in daily life:
- Rigor in the way we design, build, and test systems.
- Curiosity in the way we constantly learn new things and explore new ideas.
- Responsibility in owning problems end-to-end and helping each other.
- Transparency in how we communicate and share ideas.
How to Apply:
- Apply at MyCareersFuture.
- Send your resume and a cover letter detailing your relevant experience to hr (at) subnero (dot) com Please include links to your portfolio, GitHub, or relevant projects, if applicable.
Do you have an engineering background but find yourself more drawn to storytelling, brand building, and connecting people with technology? At Subnero, we create the solutions that make underwater communication possible and we need a creative, high-energy specialist to help the world understand how we do it.
We are looking for a rare hybrid: someone who understands the “how” of our software-defined robotics and networking, but loves the “why” of engagement. You will bridge the gap between deep-sea engineering and our global community, translating complex technical specs into compelling narratives, digital content, and live brand experiences.
👉 Fresh graduates are welcome: If you have a technical degree and a natural spark for content creation, events, or community building, this role is designed for you.
As a Content & Engagement Specialist at Subnero, you will:
- Be a Technical Storyteller: Develop a deep understanding of our technologies to craft blogs, newsletters, and case studies that clearly articulate product benefits to diverse audiences.
- Drive Digital Content: Own the creation of visual assets, infographics, and short-form videos (using tools like Figma, Adobe Creative Suite, or Premiere) to bring our subsea tech to life online.
- Lead Live Engagement: Organize and manage high-impact events, including Subnero Open Days, product launches, webinars, and international conference exhibitions.
- Capture the Action: Be the creator during events, interviewing partners, capturing demos, and ensuring our community stays connected to our progress.
- Gather Field Insights: Engage directly with customers and partners to discover the real-world success stories that will inform our future messaging and content strategy.
- Define and Manage the Brand Roadmap: Maintain the marketing activity calendar and coordinate with internal teams to ensure a cohesive and professional brand representation.
You will thrive in this role if you:
- Hold a Technical Foundation: You have a degree in Engineering (Computer, Electrical, or related) or Science and can speak the language of our developers.
- Possess the “Creative Spark”: You have a strong interest or foundational skill in technical writing, visual design, or multimedia production.
- Are a People Person: You have a proactive, extroverted personality and feel energized by networking, presenting, and engaging with a professional community.
- Value Precision: You are highly structured and detail-oriented, especially when it comes to managing event logistics and project schedules.
- Are a Strong Communicator: You have an exceptional command of English and can simplify complex topics without losing their technical essence.
Before applying, you might want to:
- Explore our website to understand our solutions.
- Look at our current user stories and think about how you would tell these stories differently for a social media audience.
This role could be a great fit if you are:
- A recent engineering graduate who realized they would rather be the voice of the tech than the one building it in a silo.
- An aspiring tech evangelist who wants to work in a high-stakes, innovative industry like robotics and defense.
Life at Subnero
We are a small, highly technical, and collaborative team working on cutting-edge technology. Our values show up in daily life:
- Rigor in the way we design our brand and execute our events.
- Curiosity in how we explore new ways to reach our audience.
- Responsibility in owning our projects from the first draft to the final event.
- Transparency in how we share ideas and communicate across teams.
How to Apply:
- Apply at MyCareersFuture.
- Send your resume and a cover letter detailing your relevant experience to hr (at) subnero (dot) com.
- Please include links to any creative work such as portfolios, blogs, design projects, or videos that demonstrate your communication skills.
Project Overview
As a Mechanical Design Intern, you will play a critical role in streamlining Subnero’s manufacturing and quality assurance pipelines. You will be responsible for designing, prototyping, and deploying three distinct mechanical fixtures.
Project Duration: 6 - 12 months
Project Sequence: You will tackle these objectives sequentially. You will first complete the Acoustic Calibration Jig, then move on to the Quality Control (QC) Jig, and finally develop the Incoming Inspection Jig.
Core Responsibilities & Deliverables
1. Acoustic Modem Calibration Jig (Primary Project)
- Goal: Design a robust, corrosion-resistant jig to standardize the calibration of Gen4X modems within a 2m x 2m x 2m water tank.
- Function: Ensure fixed, repeatable distances between a Device Under Test (DUT) and a “Golden Device” to accurately measure Transmission (Tx) and Reception (Rx) signals.
- Usability: Create a lightweight, portable, and production-ready assembly using Fusion 360 that is easy for the team to deploy and tear down.
2. Quality Control (QC) Jig
- Goal: Create a standardized imaging station for final product inspection before shipping.
- Function: Design a jig featuring optimal camera mounts and lighting fixtures to capture consistent, high-resolution images of completed modems.
- Integration: Design the physical workflow to easily pair with Subnero’s internal database for serial number tracking and historical records.
3. Mechanical Parts Incoming Inspection Jig
- Goal: Speed up the quality assurance process for newly machined parts.
- Function: Design Go/No-Go gauges and custom fixtures to rapidly verify critical tolerances (e.g., O-ring groove depth, bolt pattern concentricity).
- Efficiency: Eliminate tedious manual measurements so staff can confirm part compliance instantly and accurately.
How to Apply:
- Send your resume and a cover letter detailing your relevant experience to hr (at) subnero (dot) com Please include links to your portfolio, GitHub, or relevant projects, if applicable.