Sign up for our newsletter and get the latest HPC news and analysis.
Send me information from insideHPC:

HPC Software Engineer

Lockheed Martin Corporation Published: April 26, 2019
Alexandria, Virginia
Job Type


Lockheed Martin provides High Performance Computing (HPC) services throughout the lifecycle for computational requirements, architecture, acquisition, and operations to federal government customers. Our employees adopt innovation and are committed to a culture of continuous, standards-driven process improvement and assimilation of industry standard methodologies. CSCF provides key supercomputing capabilities for solving important problems in science and technology. CSCF is involved in efforts to develop scientific software and libraries for platforms. This work involves working on cutting edge technologies to ensure that scientists and engineers will be able to fully utilize modern systems.
We are seeking an Application Engineers for our Technical User Support group on our Centralized SuperComputing Facility (CSCF) High Performance Computing contract.
You will be an active member of the CSCF TUS team, interacting with the team, TUS team lead, program Chief Scientist, Customers and users, and site staff.
The TUS team is responsible for working with users to achieve faster "time to science". You will work closely with the users to port, optimize, and parallelize codes to the users’ requirements.
You are involved in system performance analysis through benchmarking, tuning libraries, and generally focused on scientific, numerical processes, and other scientific software issues. You will investigate, analyze and make recommendations regarding user codes and other software issues.
This includes understanding the best use practices needed to take full advantage of the CSCF’s high performance computing () resources, research storage systems, and secure computing environment. You are also responsible for helping users adapt to a production shared resource, it’s scheduling system, and its high performance data storage systems.
An individual should have demonstrated his/her problem-solving ability.
Duties and Responsibilities:
• Work with users one-on-one to support their software conversion, optimization, and parallelization requirements. In addition, you will be involved in software library work and system performance and benchmarking efforts in an agile and highly flexible environment.
• Write and shepherd scalable features designs through the entire software development process, from requirements and use cases to shipping product
• Apply standard methodologies in software engineering, delivering projects on time and with excellent quality
• Provide support to staff and end users to resolve issues
• Modify existing software to correct errors and/or improve performance
To promote the sharing of ideas, Lockheed Martin champions an inclusive work environment that supports 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:
• Bachelor's degree in Applied Mathematics, Physics, Electrical Engineering (focus on EM), Chemistry, or other closely related STEM degree required
• Experience developing system software in heterogeneous, multi-platform environments
• 3 years of / user experience
• Proficiency in or C/, and/or shell scripting
• Experience with revision control software (CVS, SVN, )
• Experience with a variety of build/install tools (e.g. CMake, Makefile, scons, autoconf)
• Excellent communication and people skills; excellent time management and organizational skills
• Strong ability to analyze, debug and maintain the integrity of an existing code base
• Solid understanding of the software development process including requirements, use cases, design, coding, documentation and testing of scalable, distributed applications in an environment.
• Demonstrated communication skills to communicate with support personnel, customer, and managers
• Top Secret with investigation within the last 5 years.
Desired Skills:
• Familiarity with High Performance Computing () environment and related technologies
• Experience with technologies, such as -level parallelism, multi-threading or acceleration

Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, 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, 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

Business Unit: ESS4400 SPACE

Relocation Available: Possible

Career Area: Software Engineering

Clearance Level: TS/SCI


Drop files here browse files ...

Related Jobs

HPC Software Engineer- Advanced   Cypress, CA new
June 13, 2019
HPC Software Engineer   Herndon, VA
June 7, 2019

Resource Links:

Are you sure you want to delete this file?