Summary
Join EpiSci as an Autonomy Engineer and play a pivotal role in designing and implementing cutting-edge hybrid autonomous algorithms for tactical autonomy applications in both commercial and defense sectors. You will develop software for real autonomous aircraft systems, including fighter jets and UAVs, and collaborate with DoD experts and third-party vendors. This challenging role offers the opportunity to build superior systems that empower the military. The position requires a Master's degree in a related field and 6+ years of experience in developing software for autonomous robotic systems. The company offers a competitive compensation package including base salary, equity, and benefits.
Requirements
- Masterβs degree in computer science/related engineering field
- 6+ years of hands-on experience developing software for autonomous robotic systems
- Experience in developing software for autonomous robotic systems
- High proficiency in Python programming language
- Strong functional, procedural, data-oriented, and object-oriented programming experience employing clean code principles and good design patterns/principles
- 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%)
- Must be a U.S. Citizen
- Must hold or be eligible for a U.S. Secret security clearance
Responsibilities
- 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
- Build, leverage, and improve robotic autonomy software architectures that are ultimately tested and deployed on real systems to accomplish military missions
- Implement, leverage and improve state-of-the-art unmanned aerial system (UAS) autonomy solutions to sense, make sense, decide, and act in the context of tactical military missions
- Collaborate with DoD warfighter domain experts and 3rd party UAS vehicle vendors to develop and integrate autonomy software onto OEM hardware
- Implement and optimize autonomy algorithms for tasks such as sensor processing, track propagation and correlation, environment mapping, mission and trajectory planning, reasoning over discrete or uncertain states, optimization, learning, and control theory
Preferred Qualifications
- Ability to use data visualization and debugging tools to support autonomous agent development
- Experience developing in Docker and containerized development environments, using Linux-based operating systems (e.g., RHEL, Ubuntu), source control systems, and artifact registries
- Proficiency in the Rust and C++ (version 17 and later) programming languages
- Experience working with defense modeling and simulation tools such as AFSIM and NGTS
- Experience working with mission and autonomy architecture frameworks such as OMS UCI and ROS
Benefits
- Equity in the form of options and/or restricted stock units
- Comprehensive health, dental, vision, life and disability insurance coverage
- 401k retirement benefits with employer match
- Learning and wellness stipends
- Paid time off
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.