Edge Autonomy is seeking an experienced Autonomy/AI software engineer to develop and expand the capabilities of their UAS platform using advanced algorithms and techniques to ensure mission success and safety of the system. The role will involve adopting full ownership of a use case for UAS and developing autonomous capabilities to achieve it, with solutions deployed on operational aircraft engaged in global missions.
Requirements
- Proficiency in C++ and python for embedded systems
- Proficiency in Linux environments and docker containerization
- Experience with Nvidia Jetson processors or similar embedded computer platforms, including low-level interfacing with hardware systems.
- Strong understanding of optimization techniques, data structures, and design patterns, specifically within embedded and constrained environments.
- Experience with CUDA and accelerated computing a plus
- Experience with computer vision and real-time object detection
- Understanding of UAS architectures and subsystems
Responsibilities
- Assist with implementation of the onboard autonomy agent on a Jetson processor, integrating it with the aircraft’s mission system.
- Develop and optimize autonomy algorithms and solutions, enabling adaptive response to high-level mission requirements under various environmental and operational conditions.
- autonomous path planning and search algorithms
- Adaptive responses to the world environment
- Sensor and data processing
- Machine learning techniques
- Ownership of the entire design-develop-test process for new use cases and capabilities
Other
- Bachelor’s or Masters degree in Engineering, Computer Science, or a related field
- Minimum of 5 years of experience in aerospace autonomy or similar fields, with a focus on embedded software, planning and pathfinding algorithms, and mission critical systems.
- Experience with UAS use cases in commercial and defense applications.
- Experience in the development of autonomous software systems for real-world, operational environments, preferably aerospace or UAS.
- High level of responsibility and ownership in solving complex problems in dynamic and high-stakes environments.