Senior Software Engineer, STAR.UI (Mission Autonomy, Hybrid)
Basic Qualifications
Bachelor’s Degree in Engineering, Computer Science, or other related discipline
Experience working with JavaScript OR TypeScript
Experience working with Angular OR React OR Node
Strong understanding of Git
Experience with DevOps Tools (Docker/Podman OR Kubernetes/Helm OR GitLab/GitHub/Jenkins CI/CD)
Job Description
Are you ready to unlock the full potential of Artificial Intelligence and be part of a team that's revolutionizing the industry? Look no further! The Lockheed Martin Artificial Intelligence Center (LAIC) team is seeking a highly motivated and experienced individual to join our Applied AI team, specifically the STAR.OS portfolio.
As a key member of our team, you'll have the opportunity to work on a wide range of projects, from prototypes to deployment, and contribute to the development of innovative solutions that provide cutting-edge capabilities to our customers. With a focus on rapid iteration and maturation of solutions, you'll be part of a dynamic team that's dedicated to exploiting small, innovative, and agile teams to drive success.
Our team is passionate about making a real impact in the industry, and we're looking for someone who shares our passion and is ready to take on new challenges.
What You'll Be Doing
Developing software products that implement Artificial Intelligence to provide cutting-edge capabilities to our customers
Engaging in every phase of the system development lifecycle, including requirements generation, system and software design, implementation, integration, and flight test
Participating in a range of activities, from proof of concepts and development of prototypes to building demonstrators and transitioning to production
Utilizing current computer science paradigms, including object-oriented programming, data structures, and algorithms, to develop code that solves complex problems and fields innovative solutions
Assuming technical lead responsibilities and mentor junior engineers as needed
Desired Skills
Master’s Degree in Engineering, Computer Science, or other related discipline
Experience with at least one of the following communication protocols; REST or gRPC
Experience with at least one of the following messaging protocols; Kafka or ActiveMQ (AMQ) or ZeroMQ (ZMQ) or Data Distribution Service (DDS) or Zenoh
Experience working in Rust OR Go OR Java OR Node
Experience with Test-Driven Development from both unit- and system/acceptance-level perspectives
Experience with software orchestration (e.g. Kubernetes, Helm, Istio/Linkerd) and modern GitOps workflows
Experience developing microservices and microservice architectures
Experience building and deploying software for defense mission systems
Experience with real-time embedded software engineering
Experience with hardware-accelerated computing for both CPUs and GPUs (e.g. CUDA, Intel oneAPI, SYCL)
Experience with model deployment software libraries and stacks (e.g. NVIDIA TensorRT, Triton Inference Server, OnnxRuntime)
Experience deploying AI-enabled systems in multiple environments (e.g. cloud, edge devices)
Experience with high-performance computing
Experience interfacing with databases (SQL, MongoDB, etc.)
Experience leading other engineers or small teams
Familiarity with transitioning prototype software to production
Other Important Information
Secret Clearance
Ability to work remotely
Part-time Remote Telework: The employee selected for this position will work part of their work schedule remotely and part of their work schedule at a designated Lockheed Martin facility. The specific weekly schedule will be discussed during the hiring process.