Lockheed Martin is a global leader in aerospace, defense, and technology solutions, dedicated to pushing the boundaries of innovation. They are seeking an AI Machine Learning Engineer Staff to support the AI team and product portfolio, focusing on the development of technologies that leverage Artificial Intelligence to enhance capabilities for internal teams and customers. The role involves engagement in all phases of the system development lifecycle, from requirements generation to deployment, and includes technical lead responsibilities and mentoring of junior engineers.
Responsibilities:
- Develop technologies and products that leverage Artificial Intelligence to provide discriminating capability to internal teams, organizations, business areas, and overall customers
- Engage in every phase of the system development lifecycle including requirements generation, system and software design, development, implementation, integration, and deployment
- Utilize current AI paradigms including computer vision, deep learning, and reinforcement learning to solve complex problems and field innovative solutions
- Assume technical lead responsibilities, take ownership of critical tasks, and mentor junior engineers
Requirements:
- Bachelor's Degree in Engineering, Computer Science, or other related discipline
- 10+ years of professional experience in the related discipline
- Proficiency in Python and multiple libraries (NumPy, OpenCV, Scikit, Pandas, LangChain, etc.)
- Experience using machine learning frameworks (Pytorch, Tensorflow, Hugging Face, MxNet, Caffe, etc.)
- Experience with network/messaging (UDP, ZeroMQ, RESTful API, etc.)
- Experience with C++, Java, JavaScript, TypeScript, Web-based languages (HTML5, CSS, etc.), GO, and other compiled languages
- Experience with Natural Language Processing (NLP) and Large Language Models (LLM)
- Experience interfacing with databases (SQL Server, MySQL, PostgreSQL, MongoDB, etc.)
- Experience with modern Computer Vision (CV)
- Experience with image processing and data analysis techniques
- Experience in high-performance computing, embedded systems, edge computing, or AI deployment
- Experience with neural network architectures and their computational requirements
- Experience deploying neural networks on embedded/edge devices
- Experience with large-scale software architecture and design
- Experience with transitioning prototype software to production
- Experience leading large technical teams
- Experience building AI Agents and/or training and deploying ML models
- Experience developing applications on Windows and Linux
- Creative and resourceful when it comes to problem-solving
- Must be a US citizen
- Master's Degree in Engineering, Computer Science, or other related discipline
- Experience with DevOps tools: Docker, Git [GitLab, GitHub], Continuous Integration [CI], Continuous Deployment [CD]
- Experience working cross-functionally with product/platform teams
- Experience with application of current research in the AI/ML domain
- Problem-solving mindset with attention to real-world deployment challenges
- Self-motivated with ability to work independently and collaboratively
- The ability to thrive in a fast-paced environment in an industry that constantly changes
- Strong oral and written communication skills, and ability to collaborate with cross-functional partners
- Strong presentation skills to present to teams, stakeholders, leadership, and customers
- Experience of collaborating with virtual teams