Join General Atomics Aeronautical Systems as a Machine Learning Engineer within the Autonomy and Artificial Intelligence Solutions Software group. You will develop and deploy end-to-end autonomous systems for unmanned aerial systems (UAS) to execute autonomous missions.
What You'll Do
- Develop descriptive, diagnostic, predictive, and prescriptive insights and algorithms.
- Use machine learning and statistical modeling techniques to create and evaluate algorithms that improve product performance, quality, and accuracy.
- Translate algorithms and technical specifications into code using programming languages and technologies.
- Complete programming, implement efficiencies, and perform testing and debugging.
- Develop documentation and procedures for installation and maintenance.
- Apply deep learning technologies to enable computers to visualize, learn, and respond to situations.
- Lead technical teams and scope challenging projects into executable sprints.
- Drive code reviews to help the team adhere to DevSecOps and MLOps best practices.
- Adapt machine learning to areas such as virtual reality, augmented reality, artificial intelligence, robotics, and other interactive products.
- Interface with external vendors and partners 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 technical discipline and two or more years of machine learning experience. Equivalent experience may be substituted for education.
- Understanding of machine learning concepts, principles, and theory.
- Ability to apply advanced machine learning knowledge, adapt cutting-edge techniques, and use required diagnostics, tools, and equipment.
- Experience developing and leading scalable software architectures from scratch.
- Experience optimizing AI models to meet edge processing requirements.
- Strong coding skills in Java, JavaScript, C/C++, and Python.
- 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 applying engineering principles, concepts, and theory, as well as project management and leadership skills.
- Active membership and participation in relevant conference and professional society organizations.
- A demonstrated recent history of academic quality publications in the area of AI/ML and autonomy.
- Ability to understand new concepts quickly and apply them accurately.
- Strong communication, computer, and interpersonal skills.
- Ability to work both independently and on a team.
- Ability to work extended hours as required.
- Customer-focused attitude, with the ability to work on a self-initiated basis and in a team environment.
- Ability to obtain and maintain a DoD security clearance is required.
- US Citizenship is required.
Nice to Have
- A current Secret security clearance is desired.
Technical Stack
- Programming Languages: Java, JavaScript, C/C++, Python
- AI Frameworks: TensorFlow, PyTorch
Team & Environment
You will be part of the Autonomy and Artificial Intelligence Solutions Software group, focused on developing autonomous systems for unmanned aerial systems.
Benefits & Compensation
- Salary range: $98,100 - $171,398
Work Mode
This is an onsite position located 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.




