Multi-Agent Teaming Autonomy Engineer

closed
EpiSci Logo

EpiSci

๐Ÿ’ต $120k-$180k
๐Ÿ“Remote - Worldwide

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

This job is filled or no longer available