Summary
Join a rapidly ascending force of innovation as a vital member of the growing EpiSci team, shaping the future of tactical mission autonomy and contributing to cutting-edge technologies that span defense, aerospace, and commercial domains.
Requirements
- Bachelorโs degree in computer science/related engineering field
- 5+ years of hands-on experience developing multi-agent teaming software for autonomous robotic systems
- Experience with C++/Python Autonomy algorithms
- Experience in one or more of the following: State Machines, Behavior Trees, Resource Allocation, Task Planning, Machine Learning, Multi Agent Reinforcement Learning
- Experience developing decision making AI for autonomous unmanned systems
- Experience with Python
- Strong procedural and object-oriented programming experience that employs clean code principles and good OOP design patterns/principles
- Experience developing in Docker and containerized development environments, and using Linux-based operating systems (e.g., RHEL, Ubuntu)
- Experience using git, Visual Studio Code, GitLab
- Experience working with best-effort communication systems, serialization, message schema development, and state synchronization
Responsibilities
- Build decision making architectures for coordination of actions across teams of homogeneous or heterogeneous autonomous agents
- Build autonomous products that operate in real world environments with limited human interaction
- Develop and implement techniques to promote explainability within the decision-making architecture
- Write software that operates real autonomous aircraft systems including F16 fighter jets, group 1-5 unmanned aerial vehicles (UAVs), as well as simulated models to accomplish tactical military missions
- Implement, leverage and improve state-of-the-art decision-making technology for unmanned aerial systems (UAS) that to perform tactical military missions using common autonomy loops: Autonomy loops such as: โSense, Make Sense, Decide, Act (SMDA)โ , โObserve, Orient, Decide, Act (OODA)โ loops., โPerceive, Decide, Actโ (PDA)โ loops
- Collaborate with autonomy engineers to implement production level software for autonomous UASs
- Build, leverage, and improve robotic autonomy software architectures that can be deployed on real systems to accomplish military missions (including publish/subscribe architectures)
- Design autonomy software in collaboration with autonomy engineers that supports full integration with aircraft autopilots, datalinks, sensors, PNT/GPS/INS, ground control stations, etc
- Support live flight test of autonomy software on military aircraft such as F16s, group 1-5 unmanned aerial vehicles (UAVs)
- Collaborate with 3rd party UAS vehicle vendors on the integration of EpiSci autonomy software onto OEM UAS hardware
- Collaborate with domain experts and prior DoD warfighters (ex. DoD fighter pilots) to build software autonomy solutions for military missions
Benefits
$120,000 - $180,000 a year