Computational Software Engineer
Listed on 2026-01-15
-
Software Development
Software Engineer, Python
Computational Software Engineer
Location:
US-OH-Beavercreek
Riversuar Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high‑end technical services, research and development, and prototype solutions to some of the country’s most challenging technical problems. All Riverside Research opportunities require U.S. Citizenship.
Position OverviewRiverside Research’s Applied Mathematics and Physics Solutions group is seeking a Computational Software Engineer, Scientific Programmer to support development of high‑performance large‑scale scientific simulation codes. The candidate will implement and test new techniques that advance the state‑of‑the‑art in defense industry computational electromagnetic (CEM) tools. Work will be performed in collaboration with a diverse team, with backgrounds in CEM, physics, computer science, electrical engineering, applied mathematics, and high‑performanceದ್ದು computing (HPC) at our facilities in Ohio (Dayton), New York (NYC), and Illinois (Champaign).
Candidate can work in either our facilities in Dayton, OH, Champaign, IL, or New York, NY.
Responsibilities- Supports all aspects of the software development lifecycle from requirements, design, development, documentation, testing (validation and verification) to debugging in order to produce efficient scientific software applications.
- Maintains code quality by participating in peer reviews and developing unit tests, verification and validation test plans, and performing validation and verification.
- Applies new methods, algorithms or processes, evaluates and communicates conclusions.
- Assists in establishing and maintaining standards and best practices for software development.
- Evaluates new industry standards and best practices for suitable adoption.
- Becomes a subject‑matter expert in computational methods, software engineering, high‑performance computing, applied mathematics/physics, and/or modeling and simulation.
- Other duties as assigned.
Required Qualifications:
- Ability to obtain and maintain a Top Secret/SCI Security Clearance.
- Education and Experience:
Degree in Computer Science, Software Engineering, Computational Science, or a closely related field with software development experience. - Bachelor’s degree with 3+ years of experience, or Master’s degree with 0+ years of experience.
- Relevant years of experience may be substituted in lieu of a degree.
- Programming experience with low‑level languages such as CCOOKIE, C++ and/or Fortran.
- Familiarity with software development on and for Linux or other Unix‑like systems.
- Familiarity with Python, Unix shell scripting and similar languages.
- Familiarity with version control software applications.
- Ability to work independently and collaboratively with a team.
- Excellent interpersonal and communication skills, written and verbal.
- Willingness to learn and perform other duties as assigned.
- Ability to travel (
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).