Senior C++ Software Engineer building multi-agent optimization, planning, and decision-making algorithms for defense autonomy and human-machine teaming across air, land, sea, and space domains. Requires 5+ years modern C++20, strong algorithmic foundations, and US SECRET clearance eligibility.
150k – 200k
On-site5+ YOEML Engineering
About the role
Responsibilities
Design and implement multi-agent optimization algorithms for distributed decision-making and coordination problems.
Develop temporal logic frameworks and constraint-satisfaction algorithms for complex planning scenarios.
Create mathematical models for sequential decision processes under uncertainty with probabilistic outcomes.
Build computational frameworks that balance algorithmic efficiency with human-interpretable reasoning.
Implement and evaluate quantitative metrics for algorithm performance, solution quality, and computational efficiency.
Requirements
BS or MS in Computer Science, Software Engineering, Robotics, or a related technical field, OR 5+ years of professional experience developing intelligent agents or planning systems.
5+ years of hands-on experience developing performant modern C++ (C++20).
Strong theoretical understanding and practical experience implementing algorithms for constraint satisfaction, scheduling, and optimization problems.
Demonstrable skill in analyzing, visualizing, and optimizing algorithm performance and solution quality.
Proficiency with Bazel in Docker-based Linux environments.
Strong procedural and object-oriented programming experience that employs clean code principles and good OOP design patterns.
Experience developing in Docker and containerized development environments, and using Linux-based operating systems (e.g., RHEL, Ubuntu).
Understanding of Service-oriented Architecture and message broker vs data broker paradigms.
Ability to translate complex mathematical concepts into clear technical documentation and communicate complex software designs.
Must be a U.S. Citizen.
Must be eligible for a U.S. SECRET clearance with Special Access Program (SAP) eligibility.
Occasional travel required (approx. 10–20%) for demonstrations, integration, or customer engagement.
Nice-to-Haves
Advanced degree (MS+) in algorithms, computational optimization, or autonomous systems, OR 5+ years building autonomous decision systems.
Expertise in advanced planning paradigms (e.g., PDDL, HTN planning, Monte Carlo tree search), temporal reasoning, formal verification, or symbolic planning.
Experience with game theory for multi-agent coordination or negotiation protocols.
Familiarity with real-time optimization under hardware/edge constraints.
Background in Battle Management Command and Control (BMC2) or defense applications.
Compensation
Base salary range: $150,000 to $200,000 USD annually (for the listed location).
Total compensation package may also include equity, comprehensive health/dental/vision/life/disability insurance, 401k with employer match, learning and wellness stipends, and paid time off.
Senior C++ Software Engineer building multi-agent optimization, planning, and decision-making algorithms for collaborative autonomy and human-machine teaming in defense applications. Requires 5+ years modern C++ experience, strong algorithmic background, and US SECRET clearance eligibility.
150k – 250k
On-site5+ YOEML Engineering
Senior C++ Software Engineer
Applied IntuitionPoway, CA
Senior C++ Software Engineer building multi-agent optimization, planning, and decision-making algorithms for collaborative autonomy and human-machine teaming in defense applications. Requires 5+ years modern C++ experience, strong algorithmic foundations, and eligibility for US SECRET clearance.
150k – 225k
On-site5+ YOEML Engineering
Senior Machine Learning Engineer, Computer Vision
MetropolisSeattle, WA
Design, build, and deploy computer vision and deep learning models for production applications. Requires 5+ years of ML/CV experience, strong Python and framework proficiency, and deployment on cloud/edge platforms.
150k – 200k
On-site5+ YOEML Engineering
Senior Neural Rendering Software Engineer
Applied IntuitionSunnyvale, CA
Develops and optimizes neural rendering systems using C++ and CUDA for real-time simulation, focusing on 3D Gaussian representations, GPU pipelines, and multi-threaded scene management. Requires 4+ years in neural graphics or related fields and a Bachelor's degree.
150k – 250k
On-site4+ YOEML Engineering
Computer Vision Engineer, Senior
9 MothersAustin, TX
Designs and optimizes embedded computer vision pipelines for real-time detection, tracking, and 3D localization of fast-moving drone threats in autonomous counter-UAS systems. Requires expertise in C++/Python, OpenCV, deep learning frameworks, sensor fusion, and edge deployment on NVIDIA Jetson.