Develop and deploy web-based command-and-control systems for autonomous vehicles, ensuring seamless real-time interaction between operators and UAS platforms.
Requirements
3+ years of hands-on experience developing full-stack web GUIs for command and control of robotic systems
Experience building human machine interfaces for robotic systems
Experience working on frontend applications with data-intensive or map-based systems using React/Redux, React Native or similar JavaScript frameworks
Experience/interest in hooking front end applications into back-end stacks
Experience with developing with Docker containers and images
Experience using git, Visual Studio Code, GitLab and artifact registries such as Artifactory
Familiarity with modern C++ development (2020, 2017)
Responsibilities
Write full-stack web applications that implement state-of-the-art web development technology to command-and-control real autonomous aircraft systems for group 1-5 unmanned aerial vehicles (UAVs)
Use map libraries to display mission elements, platforms, and control interfaces that provide operators with real-time visibility into trusted autonomy software
Build and deploy docker images to verify and validate human machine interface (HMI) and command and control (C2) capabilities during real-time simulation
Collaborate with autonomy engineers, government customers or 3rd party UAS vehicle vendors to implement production level software that will be used to control autonomous UAS and connect human / machine teams
Support live flight test of autonomy software on multi-domain autonomy-enabled vehicles
Other
Bachelor’s degree in computer science/related engineering field
Must be a U.S. Citizen
Must hold or be eligible to obtain and maintain a U.S. security clearance
Must be willing to travel as projects require, usually for demonstrations or deployments; estimated average travel is 2-5 days every other month (~10-20%)
Master’s degree in computer science/related engineering field (nice to have)