Senior Software Engineer
Description

  

Job description

MUST BE A US CITIZEN (Please do not apply if you are not)

Company Introduction

At BlackSea Technologies, we don't just innovate; we revolutionize.  

We are a close-knit team of creative and innovative thinkers specializing in full lifecycle development of cutting-edge maritime technology.  At BlackSea, you won't just find a job; you'll find a community of experts who aspire to solve diverse and complex challenges.  Be part of a company where your ideas matter, your expertise is valued, and your contributions make a real impact.  Together, we are not just sailing; we are charting a course to push boundaries of what's possible.


Salary Range: $175,000 - $200,000 annually


Hybrid position


Position Functions

· Build and Own Autonomy Systems 

· Design, develop, and deploy core autonomy software across perception, navigation, and control 

· Own software that runs onboard unmanned surface vessels in real-world conditions

· Build systems that operate reliably in degraded environments 

· Lead System Architecture and Integration 

· Architect end-to-end autonomy pipelines 

· Integrate maritime sensors into autonomy stacks 

· Define interfaces across systems 

· Deliver Real-World Capability 

· Lead integration from lab to sea trials 

· Debug across hardware, OS, and network layers 

· Own outcomes in the field 

· Scale Autonomy Through Software 

· Build high-performance real-time systems 

· Implement CI/CD and testing frameworks 

· Optimize for reliability and resilience 

· Infuse AI Into Engineering Workflows 

· Lead adoption of AI across development lifecycle 

· Implement AI-assisted tools and workflows 

· Integrate AI into CI/CD and toolchains 

· Automate repetitive engineering tasks 

· Establish safe and effective AI practices 

· Mentor and Raise the Bar 

· Provide technical leadership 

· Establish engineering standards 

· Mentor engineers and elevate capability 


What It Takes to Win Here 

· Think in systems from sensor to mission outcome 

· Build software for real-world conditions 

· Design for failure and resilience 

· Operate across software, hardware, and networks 

· Use AI as a force multiplier 

· Balance speed with correctness 

· Take ownership of outcomes

Requirements

  

Minimum Qualifications

 

· 8+ years of software engineering experience 

· Strong C++ and/or Python skills 

· Experience with real-time or distributed systems 

· Experience interfacing with hardware systems 

· Strong debugging skills across system layers


Preferred Qualifications 

· Autonomy & Systems Experience 

· Maritime autonomy, robotics, or unmanned systems 

· Perception systems or sensor fusion 

· Navigation or control systems 

· Distributed data pipelines 

· AI-Enabled Engineering 

· AI-assisted development tools 

· LLM workflows (RAG, agents) 

· AI in CI/CD or testing 

· MLOps or production AI systems 


Additional Requirements

· Docker, Kubernetes 

· Security clearance