Senior Software Engineer in Baltimore, Maryland at BlackSea Technologies
Explore Related Opportunities
Job 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
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