HPC Software Engineer
Lockheed Martin
About the role
About Lockheed Martin Space
Space is a critical domain that connects our technologies, our security, and our humanity. At Lockheed Martin Space, we view space not just as a destination but as a realm full of possibilities. Join us as we innovate, invest, inspire, and integrate our capabilities to transform the future of technology.
Our team is dedicated to harnessing the full potential of space to cultivate innovation, reduce costs, and expand the boundaries of what technology can achieve. We are creating future-ready solutions with a focus on resiliency and urgency through our 21st Century Security® vision.
Lockheed Martin provides top-tier Red Hat Enterprise Linux (RHEL)/SE Linux-based High Performance Computing (HPC) services throughout the lifecycle for computational needs. We serve federal government customers and promote a culture of continuous improvement and adoption of industry best practices. The program offers key supercomputing capabilities pivotal for solving major challenges in science and technology.
Role Overview
We are seeking a mid-career HPC Software Engineer to join our High Performance Computing (HPC) Research and Development (R&D) team. In this role, you will actively participate in our Technical User Support (TUS) team, collaborating with team members, program leaders, customers, and site staff to enhance their workflows.
Responsibilities
- Working closely with users to port, optimize, and parallelize codes to meet their specific requirements.
- Mentoring junior members of the TUS and broader HPC teams with technical guidance, code reviews, and career development advice.
- Designing and delivering training workshops and tutorials that help users adopt HPC tools, coding standards, and performance optimization techniques.
- Conducting system performance analyses, benchmarking, and tuning libraries focused on scientific modeling, numerical processes, and software issues.
- Investigating, analyzing, and recommending solutions for user codes and other HPC software challenges.
Qualifications
To thrive in this role, you should have a Bachelor’s degree in a STEM-related field with a solid foundation in mathematics and/or physics, and relevant experience such as:
- A minimum of 10 years of professional experience in software development.
- Approximately 5 years of experience in developing and using modeling and simulation software in diverse environments.
- Proficiency in Fortran, C, and/or C++ programming languages.
- Expertise in BASH and Korn scripting languages.
- Strong understanding of the Linux operating system and problem-solving skills in a lab environment.
- Familiarity with coding standards, unit testing, and configuration management processes.
- The ability to analyze, debug, and maintain the integrity of existing codebases.
- Experience in designing and delivering training materials for HPC users.
Location & Clearance
This is an on-site position requiring an active Top Secret/SCI clearance with a CI Poly to start.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free