AI Machine Learning Engineer
Employment Type : Full-Time
The coolest jobs on this planet… or any other… are with Lockheed Martin Space. This is 100% one of those jobs.
Are you ready to bring the battlefield of the future into reality? That’s what we’re doing. We’re infusing defense systems – like F35, SBIRS, Aegis – with advanced capabilities utilizing Artificial Intelligence / Machine Learning (AI/ML) techniques delivered through our AI Software Factory. We are on the bleeding edge of inserting AI into these systems and giving our warfighters the advantage!
This position will be working with the Engineering and Technology common product teams to develop foundational capabilities required to efficiently and effectively get AI/ML models into space. This position will provide a unique experience mix with research, prototype development, and software to hardware toolchain development all within the domain of AI/ML software and targeted hardware platforms.
As an AI Machine Learning Engineer, you will:
- Develop, integrate, and implement products to assist adding perception, motion/mission planning, controls, etc. functionality in LM products and platforms
- Translate requirements and apply requirements to development code, integrating autonomy, AI or machine learning algorithms to LM products and platforms
- Determine software methods to best acquire and execute knowledge
- Implement algorithms into software to aide in development of systems which can recognize patterns and perform specific functions
- Responsible for various phases of developing and maintaining autonomy software from requirements generation, software design and development to integration, testing, troubleshooting and debugging, and implementation
- Review test outcomes, conducts troubleshooting, and works to debug issues
- Develop human-machine interface scenarios, breaking missions into tasks
- Document interface requirements and implements human-machine interfaces
- Interface with other teams involved the development lifecycle for perception, mission and motion planning, simulation and modeling, testing, etc.
To promote the sharing of ideas, Lockheed Martin fosters an inclusive work environment that encourages differences and big-picture thinking.
Our employees play an active role in strengthening the quality of life where we live and work by volunteering more than 850,000 hours annually. Here are some of the benefits you can enjoy:
- Medical
- Dental
- 401k
- Paid time off
- Work/life balance
- Career development
- Mentorship opportunities
- Rewards & recognition
Learn more about Lockheed Martin’s competitive and comprehensive benefits package.
Basic Qualifications:
- Experience with AI/ML domain programming languages (e.g. Python, C++, Java, MatLab) and ability to learn and transition to new programming languages as needed
- Experience in machine learning frameworks and deep learning toolsets (e.g. SciKit-learn, TensorFlow PyTorch, Caffe, Keras)
- The candidate must be eligible for a TS/SCI clearance.
Desired Skills:
- Experience across software toolchains targeted at specific hardware (e.g. Apache TVM, LLVM)
- Rapid software prototyping experience to create minimal viable products for evaluation of options
- Developing and deploying AI/ML models for edge devices
- DevOps experience including CI/CD pipelines to build, test, deploy
- Experience researching technical topics and presenting research in written, visual, and oral formats
- Experience with modeling and simulation on CPU, GPU, and edge architectures/devices
- Experience with applications in supervised learning (e.g. classification, regression, etc.), unsupervised learning (e.g. clustering, dimension reduction, generative modeling, etc.) and reinforcement learning (e.g. model-based or model-free methods)
- Understanding of the implementation, training, and evaluation of Artificial Neural Networks (ANNs), Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs), Graph Neural Networks (GNNs), Decision Tree-based Models (including boosted), Ensemble Modeling, Regularized Linear Models, and/or Clustering Models (K-means, HDBSCAN, OPTICS, etc.)
- Experience with signal processing, computer vision (including OpenCV)
- Knowledge of classical AI techniques (e.g. rule based inferencing)
- Understanding of testing, planning, and procedures including validation and verification of system behaviors
- Experience working with analyzing large scale data from a variety of sources and applying statistical methods
- Experience with statistical modeling approaches, e.g., Maximum Likelihood Estimation, Hidden Markov Models, Dynamic Bayesian Networks, Gaussian Mixture Models, and/or Gaussian Processes.
- Experience in UI/UX development for web/application services
- Experience with data management systems
- Experience with containerization and management (K8s, Docker)
- Understanding of MLOps/ DevSecOps and its implementation
BASIC QUALIFICATIONS:
job.Qualifications
Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
Join us at Lockheed Martin, where your mission is ours. Our customers tackle the hardest missions. Those that demand extraordinary amounts of courage, resilience and precision. They’re dangerous. Critical. Sometimes they even provide an opportunity to change the world and save lives. Those are the missions we care about.
As a leading technology innovation company, Lockheed Martin’s vast team works with partners around the world to bring proven performance to our customers’ toughest challenges. Lockheed Martin has employees based in many states throughout the U.S., and Internationally, with business locations in many nations and territories.
EXPERIENCE LEVEL:
Experienced Professional