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 →Member of Technical Staff - Cybersecurity Capabilities
Preference Model · Seattle, US
Senior Lead Site Reliability Engineer - AI/ML and Data Platforms
JPMorganChase · Newark, US
AI/ML Engineer
Booz Allen Hamilton · Remote · Baltimore
Full-Stack & AI Engineer
SS8 · San Jose, US
AI Engineer
— · Remote · Raleigh
AI Engineer
Tata Consultancy Services (TCS) · Miami, US