Computational Scientist
Riverside Research Institute
- Fairfax, VA
- Permanent
- Full-time
- Provides subject matter expertise in computational methods, theory of mathematics and physics, and modeling and simulation
- Develops and implements state-of-the-art computational electromagnetics (CEM) and numerical analysis algorithms, such as hierarchical Adaptive Cross Approximations (hACA), finite difference time domain (FDTD), and multi-level fast multipole method (MLFMM)
- Documents and presents analysis, design, and research results
- Participates in code development activities in the group by developing requirements, interface specifications, and test plans for software validation and verification
- Compiles and evaluates test data, prepares technical analysis, recommends methods and processes required to meet design objectives on new or improved products and/or processes
- Conducts analyses or tests pertaining to the development of new methods, algorithms, processes or standards and provides recommendations accordingly
- Other duties as assigned
- Obtain and maintain a Top Secret/SCI Security Clearance
- STEM degree in Physics, Electrical Engineering, Applied Mathematics or equivalent
- Education and Experience:
- Bachelor's in STEM field with 8+ years of experience, or
- Master's in STEM field with 6+ years of experience, or
- PhD in STEM field with 3+ years of experience.
- Relevant years of experience may be substituted in lieu of a degree
- Experience with scientific computational modeling
- Proficiency in scientific computing (e.g. UNIX, Fortran, C/C++, MPI/OMP, scripting, MATLAB, and/or Mathematica)
- Ability to work independently and with a team
- Superior interpersonal and communications skills, written and verbal
- Willingness to learn and perform other duties as assigned
- Ability to travel (less than 10%)
- Active Top Secret/SCI Security Clearance (with poly preferred)
- PhD in Physics, Electrical Engineering, Applied Mathematics or equivalent and 3+ years of experience developing scientific computational programs
- Experience with numerical techniques such as method of moments, surface and volumetric integral equations, asymptotic methods, domain decomposition methods, finite difference time domain, linear algebra, multi-level fast multipole method, finite element method, etc.
- Experience with parallel programming on large high-performance computers (MPI and/or OpenMP)