EpiSci is hiring a
Multi-Agent Teaming Autonomy Engineer

Logo of EpiSci

EpiSci

đź’µ ~$150k
đź“ŤRemote - United States

Summary

The job is for an Autonomy Engineer at EpiSci, a rapidly ascending force of innovation in tactical mission autonomy technologies. The role involves developing AI architectures for autonomous agents, building autonomous products that operate in semi-autonomous environments, and implementing techniques to promote explainability within the decision making architecture. The job requires a Bachelor's degree in computer science or related engineering field with 5+ years of experience in multi-agent teaming software for autonomous robotic systems. Preferred qualifications include a Master's degree, experience with modern C++, and familiarity with software-in-the-loop (SIL) and hardware-in-the-loop (HIL) development and testing.

Requirements

  • Education 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 in one or more of the following: State Machines, Behavior Trees, Resource Allocation, Task Planning, Machine Learning, 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

Responsibilities

  • Build decision making architectures for coordination of actions across teams of autonomous agents
  • Build autonomous products that operate in semi-autonomous 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 and more to accomplish tactical military missions
  • Implement, leverage and improve state-of-the-art decision making technology for unmanned aerial systems (UAS) that perform tactical military missions using common autonomy loops

Preferred Qualifications

  • Education Requirements: Master’s degree in computer science/related engineering field
  • 8+ years of experience developing multi-agent teaming software for autonomous robotic systems
  • Experience with modern C++
  • Familiarity with software-in-the-loop (SIL) and hardware-in-the-loop (HIL) development and testing
  • Experience working projects related to national security for one or more government agencies
  • Interdisciplinary background, with evidence of continual learning

Benefits

  • Travel Requirements: Must be willing to travel as projects requires. Estimated average travel is once every other month for between 2 days up to 1 week. (~20%)
  • Location Requirements: Remote
  • Security Requirements: Must be a U.S. Citizen. Must be eligible for a U.S. SECRET security clearance with Special Access Program Eligibility

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let EpiSci know you found this job on JobsCollider. Thanks! 🙏