Senior Staff Engineer, Discrete Planning (R5440)
Core
Architect and implement state-of-the-art algorithms for optimal task allocation, scheduling, and temporal sequencing of heterogeneous teams of autonomous vehicles (land, air, other) in uncertain and dynamic environments.
Role type
Senior Staff Engineer, Discrete Planning (Autonomy)
Builds
Hivemind Enterprise Product autonomy software and SDKs
Domain
Defense technology, autonomous systems, discrete optimization
Deliverable
production ML models
Required skills
Integer/Mixed Integer Linear Programming, Constraint Programming, Convex Optimization, Multi-Objective Optimization, C++ development, multi-threaded debugging, algorithm implementation, solver usage (Gurobi, Google-OR, CPLEX)
Preferred skills
Academic publications in Optimization, experience with heterogeneous agent teams
Technologies
C++, Gurobi, Google-OR, CPLEX, gdb
Responsibilities
Research and design algorithms for optimal task allocation and scheduling; Solidify and improve C++ mission planning software; Define technical roadmap for future autonomy solutions and SDK offerings; Break down missions into assignable tasks based on agent capabilities; Construct feasible and optimal action plans for distributed autonomous vehicle teams; Perform full software and hardware-in-the-loop simulation of complex multi-agent missions.
Seniority
Senior Staff, hands-on IC with strategic technical leadership