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. 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 passionate about programming in Java, Groovy, and Julia, and who can leverage LLMs and AI coding assistants to accelerate development.Fresh graduates are welcome.As a software engineer at Subnero, you will:- Develop Intelligent Agents in Java/Groovy for UnetStack.- Implement ML and signal processing (Julia for high-performance modeling) to extract features from noisy underwater acoustic data.- Design content-aware algorithms to classify, prioritize, and compress data.- Integrate IoT and underwater sensors (CTDs, tide gauges, cameras, etc.) into UnetStack.- Collaborate on UI design to visualize complex sensor data and ML outputs.- Support new hardware platforms with drivers and interfaces.- Validate algorithms in the field.- Utilize LLMs/AI coding tools to write cleaner code, tests, and prototypes.You will thrive in this role if you:- Are proficient in Java/Groovy and/or Julia for numerical computing/ML.- Enjoy algorithmic thinking and ML/statistical approaches.- Use LLMs effectively with attention to security, performance, and correctness.- Have interest in sensor integration and data pipelines.- Are comfortable with diverse IoT/camera datasets.- Appreciate full‑stack work where software meets physics, data science, and robotics.Before applying, you might want to:- Explore UnetStack and try the Unet simulator.- Check out VirtualAcousticOcean.jl.- Consider ML approaches for identifying acoustic signatures in noisy data.- Practice writing a Groovy agent or Julia signal analysis script (optionally with LLM assistance).Life at Subnero: Rigor, Curiosity, Responsibility, Transparency.How to Apply: Apply at MyCareersFuture (link above). Or send your resume and cover letter to hr (at) subnero (dot) com, with links to portfolio/GitHub/projects.