Applied Research Associates Inc

Scientific Computing Software Developer

Applied Research Associates Inc • $100K — $130K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computational science, computer science, physics, or engineering
  • Minimum 5 years of experience in relevant software development
  • Strong programming skills in Rust and familiarity with Fortran, C, or C++
  • Experience with finite element or finite volume methods
  • Development experience in both Windows and Linux environments
  • Must be a US citizen and able to obtain a security clearance

Responsibilities

  • Refactor legacy Fortran codebases into Rust
  • Implement new material models or numerical techniques for physics codes
  • Update legacy codes for modern cybersecurity standards
  • Utilize high performance computing resources for advanced simulations
  • Conduct modeling analysis and offer technical guidance to customers
  • Identify customer needs and propose computational solutions

Benefits

  • Comprehensive health insurance options
  • Retirement savings plans with company match
  • Professional development opportunities including training and mentoring
  • Flexible work arrangements
  • Work-life balance initiatives
Full Job Description
The Missions, Concepts and Capabilities (MCC) division of Applied Research Associates, Inc. (ARA) is seeking a Scientific Computing Software Developer for our Alexandria, VA location. The ideal candidate has interests in developing scientific computing software for a wide range of users. The candidate should have significant experience in developing scientific computing code with Rust, as well as running computational models to perform analysis and predictions of weapons effects. As such, a proficiency in physics, mathematics, or engineering is highly desirable. The initial focus of this position will be to assist with refactoring legacy Fortran codebases to modern Rust, as well as developing tools to assist users with simulation setup and analysis. Future projects will include software development for high performance computing platforms, using machine learning techniques to create faster running tools and reduced order models, among others. This position will place you in a team of engineers and scientists developing modeling, simulation, and analysis tools to address weapons effects environments for the Department of War. Our culture encourages personal and professional growth by pushing the limits of technology while creating opportunities for cross-training and mentoring within the team. The Computational Scientist may be required to:

  • Refactor existing code bases with a focus on verification and validation of model predictions
  • Implement new material models or numerical techniques in physics-based codes
  • Updating legacy codes to meet modern software cybersecurity requirements
  • Utilize high performance computing resources to run sophisticated, high-fidelity simulations
  • Perform modeling analysis and provide technical guidance in support of customer objectives
  • Work with customers to determine potential areas of interest and provide solutions with new or existing computational approaches


Required Qualifications:

  • Bachelor's degree in computational science, computer science, physics, or engineering.
  • Education or experience with computational methods for fluid dynamics or structural mechanics
  • Minimum 5 years experience (3 with Masters, 0 with PhD)
  • Strong Programming skills to include experience with Rust and at least one of Fortran, C, or C++
  • Experience developing finite element or finite volume codes
  • Software development in both Windows and Linux Environments
  • Must be a US citizen
  • Must be able to obtain and maintain a security clearance


Desired Qualifications:

  • Advanced degree (MS or PhD) in computational science, computer science, geophysics, or geotechnical engineering.
  • Proficiency in mathematics, physics, and / or engineering.
  • Experience applying machine learning to physics based models
  • Experience with Linux based high performance computers
  • Experience with meshing software such as CUBIT
  • Experience with scientific computing visualization tools such as ParaView or VisIt


Compensation & Benefits: Pay Ranges: From $100,000.00 - $130,000.00 per year based on years of experience, degree and any special skills and knowledge that you may bring to the position. We mostly reserve the upper half of our compensation bands for internal growth. During all call with one of our recruiters or hiring managers, they can further clarify the salary range and total compensation. ARA offers competitive benefits that address our employees' needs now and in the future. Learn more about each of our benefits at https://www.ara.com/benefits/

Please apply at www.careers.ara.com for the Scientific Computing Software Developer position.

About Applied Research Associates Inc

Applied Research Associates, Inc. (ARA) is an employee-owned research and engineering company that provides technical solutions to complex problems in various fields, including defense, homeland security, intelligence, transportation, and energy. The company was founded in 1979 and is headquartered in Albuquerque, NM. ARA has over 1,600 employees and operates from more than 20 locations across the United States and Canada. The company's services include research and development, engineering, testing and evaluation, and consulting.
Learn more about Applied Research Associates Inc
Size
1,600 employees
Industry
Founded
1979

Similar Jobs

More Jobs at Applied Research Associates Inc

More Technical Services Jobs

Find similar Scientific Computing Software Developer jobs: