Senior Manager, Software Engineering
Core
Lead groups of teams to deliver integrated software for autonomous maritime systems, including autonomy, simulation, data processing, and command and control.
Role type
Senior Manager, Software Engineering
Builds
Next generation autonomous underwater and maritime vehicle platforms (e.g., Dive-XL, Copperhead)
Domain
Defense, Maritime Operations, Autonomous Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Software engineering leadership, end-to-end product ownership, multi-stakeholder roadmap management, architecture design for robotic systems, team building and mentoring, budget and risk management
Preferred skills
Military mission system delivery, backend/embedded software (C/C++/Rust/Go), frontend (TypeScript/React), RTOS, horizontally scaled cloud technologies, embedded software in robotics, modeling and simulation, communications protocols (CAN, Ethernet, ARINC, MIL-STD), high assurance safety critical software (DO-178, IEC 61508), sensor/actuator interfaces, systems engineering
Technologies
C, C++, Rust, Go, TypeScript, React, RTOS, CAN, Ethernet, ARINC-825, ARINC-429, MIL-STD-1553, DO-178, IEC 61508
Responsibilities
Design and deliver multi-year software roadmaps across multiple product groups; manage architecture selection and design for robotic systems; lead a multi-disciplinary engineering group of 10-24 members; define and communicate group goals derived from organizational strategy; manage allocated budget and programmatic risk; mentor engineers and managers; act as subject matter expert for software engineering in a multi-stakeholder environment
Seniority
Senior, hands-on IC manager leading teams