What are the responsibilities and job description for the HPC Software Developer CFD - LAVA Voronoi position at Science and Technology Corporation?
Are you prepared to embark on a rewarding and challenging career that will significantly impact the future of aerospace research? Science and Technology Corp (STC) is excited to present a one-of-a-kind career opportunity at NASA Ames Research Center, where you will have the opportunity to opportunity to contribute to state-of-the-art projects within the Computational Aerosciences branch (Code TNA) of NASA's Advanced Supercomputing Division (NAS). By collaborating with some of the brightest minds in the field, your expertise in high-performance computing, numerical simulations, and computational fluid dynamics will play a crucial role in advancing the capabilities of our Launch Ascent and Vehicle Aerodynamics (LAVA) Solver Framework, thereby propelling NASA's mission objectives to new heights. In this role, you will also have thecritical responsibility of supporting the first-time release of the highly reputed LAVA CFD/Multi-physics software to NASA and commercial partners. Seize this chance to be a part of history and contribute to groundbreaking research that will shape the future of aerospace engineering! To get a better understanding of the kind of work done in our group, please visit: https://www.nas.nasa.gov/SC22/home.html
We’re looking for a HPC Software Developer who is:
- Enthusiastic to immerse yourself from Day 1 in comprehending our existing technical hurdles and seeking innovative solutions
- Genuinely intrigued by software development while maintaining a focus on physical principles - Foundational coursework in data structures, algorithms, programming, and HPC, complemented by hands-on experience in contributing to the development of software products in both industry and research environments.
- Enthusiastic about physical simulation - Keen on utilizing your skills to tackle challenging problems centered around simulating physical phenomena.
- Keen to learn - Open to stepping beyond your comfort zone, embracing new challenges, and overcoming them with the guidance and mentorship of our team.
Responsibilities on the job:
- Assist development team in MPI-based distributed memory parallelization of Voronoi mesher software
- Profile and optimize OpenMP-based parallelism
- Identify performance critical parts and implement targeted algorithmic/code optimizations
- Help integrate the optimized mesher directly into the LAVA CFD solver
What STC offers:
With a focus on providing our customers a top-caliber and stable workforce, Science and Technology Corporation (STC) continually seeks talent and experience in a variety of scientific, engineering, and administrative professions to work on current and future U.S. government and other contracts. STC realizes an important element in attracting, retaining, and motivating highly qualified people is maintaining the right balance of direct, indirect, and deferred compensation that enhances the careers of employees and provides a satisfying work environment. This is a remote-friendly position (US only), and candidates from all locations are encouraged to apply.
We offer a highly competitive benefits package including:
- Outstanding Medical Benefits
- Dental, Vision, and Prescription Drug coverage
- 401(k) Plan with generous company match
- Life and AD&D insurance
- Dependent Life insurance
- Short and long-term disability
- Travel accident insurance
- Federal Holidays. annual leave, and sick leave
- Professional Development
- Tuition and textbook reimbursement
- Green Card support program for exceptional employees
- Remote-friendly work environment
JOB REQUIREMENTS
- B.S. degree in Aerospace Engineering or Computer Science is required as a minimum
- Specialized expertise in MPI and OpenMP parallelism
- Experience in high-performance C code development
- Experience with profiling MPI/OpenMP software
- Linux supercomputing environment
- Intel C compiler
- Optional: Experience with high-performance ray tracing software such as Embree
- Optional: Familiarity with Voronoi tessellation methods/tools
- Optional: GPU computing experience
Job Type: Full-time
Pay: $100,000.00 - $150,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Tuition reimbursement
- Vision insurance
Schedule:
- 8 hour shift
Work Location: In person
Salary : $100,000 - $150,000