Senior Cyber Software Engineer - DevOps - Fort Meade
Lockheed MartinJob Description
At Lockheed Martin, we are tackling some of the most pressing challenges, such as the ever-evolving threats of cyber warfare. Our Cyber & Intelligence team is dedicated to safeguarding the critical networks on which our society relies. As a Cyber Software Engineer Principal in our forward-thinking team, you will engage with cybersecurity experts and utilize your extensive education and experience. This position is on-site and offers a variety of flexible work schedules to support a healthy work-life balance. We provide competitive compensation and a comprehensive benefits package, including medical, dental, vision coverage, life insurance, and 401(k) options, among other perks. Join us as we innovate and address the complex challenges of today. - Bachelors degree from an accredited institution in a related field, or equivalent experience combined with education, with a minimum of 20 years of professional expertise. - Recognized as an expert and authority in the discipline. - Must meet all capabilities outlined in the GG Statement of Work Appendix B for the USG standard SWE labor category level 3. - Required security clearance and polygraph examination to apply for this role. - Proven experience with GPU/CUDA development for performance-sensitive applications. - Familiarity with message queue frameworks and communication protocols. - Understanding of Linux system programming and development environments. - Knowledge of RF signals analysis or satellite communication system design principles. - Strong analytical and troubleshooting capabilities. - Excellent verbal and written communication skills. - Strong collaboration and adaptability, with a commitment to continuous learning. - Design, implement, and sustain DevOps pipelines for applications developed in C++ or Python, leveraging Kubernetes for deployment and administration, including Helm chart creation and pod definitions. - Manage and configure Kubernetes clusters to guarantee high availability, scalability, and robust security. - Identify, analyze, and rectify defects in existing software, employing effective troubleshooting strategies. - Optimize and configure GPU resources for performance-critical applications using CUDA or related technologies. - Develop automated testing and deployment scripts utilizing tools such as Jenkins or GitLab CI/CD. - Collaborate closely with cross-functional teams, including system architects and project managers, to ensure software fulfills user specifications and is delivered in a timely manner. - Maintain thorough documentation for software designs, processes, and interfaces to support knowledge sharing and project continuity.