Tracking And Fusion Autonomy Engineer
EpiSci
Job highlights
Summary
Join EpiSci, a rapidly growing company developing next-gen tactical mission autonomy technologies, as a Tracking & Fusion Autonomy Engineer. You will play a pivotal role in building single-agent and multi-target detection & tracking algorithms for unmanned autonomous systems and swarms of unmanned autonomous systems. This position involves designing tracking and fusion algorithms for autonomous aircraft systems, developing state estimation and sensor fusion capabilities, and collaborating with autonomy engineers to implement algorithms and create production software. You will also interface with autonomy loops and apply expertise in geo-referenced coordinate frames. The role requires hands-on experience developing tracking and fusion software and proficiency in C++ and Python. EpiSci values diversity and encourages applications from individuals who may not meet every requirement.
Requirements
- Bachelor’s degree in computer science/related engineering field
- 3+ years of hands-on experience developing tracking and fusion software for autonomous robotic systems
- Experience processing sensor measurements from: Optical Sensors, RF Sensors, Radar, Lidar
- Experience with classical state estimation and tracking: Kalman Filter, Particle Filter
- Experience with multi-target prediction and tracking (multi-hypothesis tracking)
- Experience in developing tracking and fusion software for autonomous robotic systems in modern C++ and Python
- High proficiency in modern C++ w/CMAKE in Docker-based RHEL Linux environments
- Strong procedural and object-oriented programming experience that employs clean code principles, strong memory management, data structures, 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, Nexus, SonarQube, Azure Container registry
- Passion for solving complex problems with little supervision in a fast-moving team
- Ability to balance multiple priorities in a fast-paced, highly collaborative, frequently changing, and sometimes ambiguous environment
- Excellent analytical, communication, and documentation skills with demonstrated ability to collaborate across multiple teams
- 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 be eligible for a U.S. SECRET security clearance
Responsibilities
- Design tracking and fusion algorithms for autonomous aircraft systems including F16 fighter jets, group 1-5 unmanned aerial vehicles (UAVs), as well as simulated models to accomplish tactical military missions. This includes multiagent collaborative sensing for the creation of a real-time operating picture. This includes implementing robust solutions capable of producing actionable information as part of the find, fix, track, and target (F2T2) chain
- Develop and support state estimation and sensor fusion capabilities. This includes uncertainty quantification, observability analysis, techniques for fusing information with unknown statistical correlation, sensor modeling, and calibration procedures
- Collaborate with autonomy engineers to implement algorithms and create production software. This includes proficiency in C++ and Python and being comfortable with rigorous code reviews in fast paced environments
- Interface with and support autonomy loops such as: “Sense, Make Sense, Decide, Act (SMDA)”, “Observe, Orient, Decide, Act (OODA)” loops., “Perceive, Decide, Act’ (PDA)” loops
- Apply expertise in geo-referenced coordinate frames (such as WGS-84), terrain databases, local and custom reference frames, coordinate frame transformations, and deriving state dynamics for quantities expressed in non-inertial reference frames
- Calculate and evaluate tracker and target state estimation performance according to key metrics
- Support live flight test of autonomy software on F16s, group 1-5 unmanned aerial vehicles (UAVs)
- Support development for both near-term program deliverables and long-term technology product maintenance
- Collaborate with 3rd party UAS vehicle vendors on the integration of EpiSci autonomy software onto OEM UAS hardware
Preferred Qualifications
- Master’s degree in computer science/related engineering field
- 7+ years of hands-on experience developing tracking and fusion software for autonomous robotic systems
- 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
- Python experience
- Must be eligible for a U.S. SECRET security clearance
Benefits
- $100,000 - $190,000 a year
- Equity
- Sign-on payments
- Other forms of compensation
- Full range of medical
- Financial benefits
- Other benefits
Share this job:
Similar Remote Jobs
- 💰$120k-$180k📍Worldwide
- 💰$120k-$180k📍Worldwide
- 💰$100k-$190k📍Worldwide
- 💰$150k-$227k📍Canada
- 💰$100k-$190k📍Worldwide
- 📍United States
- 📍Worldwide
- 📍Argentina
- 📍United States