LAM Research

Senior Computational Software Development Engineer

Austin, TX, US

Onsite
Full-time
2 days ago
Save Job

Summary

Develop and enhance plasma physics code with a focus on non-equilibrium plasmas, electromagnetics, reactive flows, and surface chemistry. Implement and optimize algorithms in C++ for high-performance computing applications. Collaborate with physicists and engineers to integrate new models and features into the software. Validate the operation and functionality of the plasma physics code through rigorous testing and debugging. Author technical reports summarizing software performance, defects, and enhancement requests. Participate in planning and design discussions with the software development team. Maintain and improve the existing codebase to ensure reliability and performance. Master's degree in physics, plasmas, fluid mechanics, or related STEM field with 3+ years of experience; or PhD in physics, plasmas, fluid mechanics, or a related field. Experience developing flow solvers - pressure-based flow solver, multi-species reactive flows, turbulence modelling, radiation modelling, etc. Experience developing HPC codes using MPI, multithreading, OpenMP, etc. Proficiency in C++ software development. Knowledge of non-equilibrium plasmas, electromagnetics, reactive flows, and surface chemistry. Experience developing large scale and/or commercial computational fluid dynamics (CFD) or multi-physics software packages such as COMSOL or Ansys Fluent. Experience with GPU acceleration using libraries such as CUDA, Kokkos, etc. Familiarity/awareness with physics-based machine learning (PINNS, Graph Neural Networks Neural Operators) optional but highly desirable

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job