Senior Software Engineer
— · Baltimore, US
Job description
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
ML/AI Work links you to the employer's original posting — always verify the details there before applying.
More MLOps and Platform roles
View all →Machine Learning Engineer, Generative ML , Level 5
Snap Inc. · Anaheim, US
Director, AI Engineering
Menarini · Remote · New York
Senior Platform Engineer - AI
Datavant · Remote · New York
Director - AI Platform Engineering
eBay · Remote · San Jose
Senior Data Scientist (TS/SCI with CI Poly Required)
DeNovo Solutions · Aurora, US
Project Lead AI
Entico · Charleroi, BE