HPC Parallel Programming Software Engineer
Company: Lockheed Martin
Location: Fort Worth
Posted on: November 10, 2018
HPC Parallel Programming Software Engineer Description:Lockheed Martin Aeronautics is a company with a rich heritage of producing the finest military aircraft ever created. This position, reporting to the Senior Manager of the Advanced Computing and Simulation Engineering team, supports cutting edge of development of aircraft platforms. The successful candidate will develop Computational Fluid Dynamics solvers in a High Performance Computing (HPC) environment and modernize existing tools to improve efficiency of engineering development in support of the company's preeminent aircraft programs, including the F-35. Must be a US citizen. This position requires special access and will require a Secret security clearance after starting. Basic Qualifications: Advanced degree in Aerospace Engineering, Computer Science, Data Science, Mathematics, Engineering or related field with at least 10 years of computational engineering or scientific computing experience. Experience in developing Computational Fluid Dynamics (CFD) software code. Experience using CFD meshing and solver tools to solve aerodynamic problems in a parallel computing environment. Experience in developing, optimizing, compiling, implementing, and testing multithreaded, multiprocessor performance-oriented software with Message Passing Interface, OpenMP, CUDA or other parallel processing framework. Experience in requirements development, architecture, design, implementation, testing, release, and maintenance of complex numerical simulation software and parallel software solutions. Desired Skills: Experience with state-of-the-art parallel computing techniques including distributed computing, algorithm optimization, or benchmarking is highly desired. Experience with modeling advanced aerodynamics such as hypersonic, aero-optic or turbulent flow (RANS, DES, LES). Experience in building, compiling, and debugging complex Fortran (current and legacy versions), C/C++, Java, Scala, Python, R, Red Hat or similar language code. Experience in software development in GPU based environments. Strong working knowledge of tools and libraries available for the Linux operating system. Ability to provide guidance to other developers on effective use of computational resources (memory, I/O buffering, threads, etc.) in application code. Demonstrated willingness to diversify skills by staying informed of state-of-the-art developments, experimenting with and championing new technologies and recommending improvements to existing techniques and procedures. Ability to understand complex engineering principles to effectively communicate with users, understand their work, and translate requirements into software solutions. Able to consult on complex data engineering efforts and lead project teams through the solution design process. Must be willing to mentor junior-level team members. BASIC QUALIFICATIONS: job.Qualifications Lockheed Martin is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status. As a leading technology innovation company, Lockheed 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. Join us at Lockheed Martin, where we're engineering a better tomorrow. EXPERIENCE LEVEL: Experienced Professional
Keywords: Lockheed Martin, Fort Worth , HPC Parallel Programming Software Engineer, IT / Software / Systems , Fort Worth, Texas
Didn't find what you're looking for? Search again!