CareerPlan

Software Engineer, Mid-Level

BaltimoreFull-time2026-10-06 → 2026-11-10
HybridCitizens onlySecurity clearance required

Core

Design, develop, and maintain high-performance software solutions for mission-critical autonomous platforms ranging from seafloor to aerospace systems, serving government and commercial clients.

Role type

Mid-level Software Engineer (Autonomous Systems/Controls)

Builds

Software applications, database integrations, interfaces, and closed-loop control systems for unmanned maritime and aerospace platforms.

Domain

Defense & Aerospace, Autonomous Systems, Maritime Robotics

Deliverable

production ML models | product features

Required skills

C++, Python, Java, full-lifecycle software development, signal processing, messaging protocols (Serial, CAN, NMEA 2000, TCP/IP), closed-loop control systems, simulation-based test and evaluation, sensor/actuation systems (GPS, IMU, transducers)

Preferred skills

Machine learning implementation, USV/unmanned maritime systems experience, Navy operational processes knowledge, robotics/autonomy background, fleet operations experience

Technologies

C++, Python, Java, Serial, CAN, NMEA 2000, TCP/IP, GPS, IMU

Responsibilities

Solve complex technical problems with guidance from senior engineers; manage small to medium-sized projects; troubleshoot control system issues; implement software on hardware platforms; produce technical documentation; collaborate with internal teams across locations; monitor emerging technologies and advise leadership.

Seniority

Mid-level, hands-on IC