General Atomics Aeronautical Systems is hiring a Machine Learning Engineer for its Autonomy and Artificial Intelligence Solutions Software group. In this role, you will be instrumental in developing and deploying end-to-end autonomous systems for unmanned aerial systems (UAS), enabling the execution of complex autonomous missions.
What You'll Do
- Develop and communicate descriptive, diagnostic, predictive, and prescriptive insights and algorithms.
- Apply machine learning and statistical modeling techniques like decision trees and Bayesian analysis to improve product performance and data accuracy.
- Translate algorithms and specifications into production-ready code using programming languages.
- Complete programming, implement efficiencies, and perform testing and debugging.
- Develop documentation and procedures for installation and maintenance.
- Apply deep learning technologies to enable capabilities like computer vision and situational response.
- Lead technical teams and scope challenging projects into executable sprints.
- Drive code reviews to uphold DevSecOps and MLOps best practices.
- Adapt machine learning to areas such as virtual reality, augmented reality, robotics, and interactive systems.
- Interface with external vendors to integrate their technology into the team’s autonomy stack.
- Maintain the strict confidentiality of sensitive information.
What We're Looking For
- A bachelor's or master's degree in computer science, engineering, mathematics, or a related field, plus two or more years of machine learning experience. Equivalent experience may be substituted.
- A solid understanding of machine learning concepts, principles, and theory.
- Ability to apply advanced ML knowledge, adapt standard techniques, and use required diagnostics and tools.
- Experience in developing and leading scalable software architectures from scratch.
- Experience in optimizing AI models for edge processing requirements.
- Strong coding skills in Java, JavaScript, C/C++, and Python.
- Hands-on experience with AI frameworks such as TensorFlow and PyTorch.
- Excellent verbal and written communication skills.
- Ability to architect, design, and develop complex software.
- Technical expertise in engineering principles and project management skills, including organizing and scheduling to meet deadlines.
- Active membership and participation in relevant professional societies and conferences.
- A demonstrated recent history of academic-quality publications in AI/ML and autonomy.
- Ability to understand new concepts quickly and apply them accurately in an evolving environment.
- Strong communication, computer, and interpersonal skills to interface with other professionals.
- Ability to work both independently and on a team.
- Willingness to work extended hours as required and to travel.
- Ability to obtain and maintain a DoD security clearance.
- US Citizenship is required.
Technical Stack
- Languages: Java, JavaScript, C/C++, Python
- Frameworks: TensorFlow, PyTorch
Team & Environment
You will join the Autonomy and Artificial Intelligence Solutions Software group, developing autonomous systems for unmanned aerial platforms.
Benefits & Compensation
- Salary Range: $98,100 - $171,398
Work Mode
This is an onsite position based in Poway, CA.
We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.




