Scientific Programmer/Software Engineer
Riverside Research Institute
Summary
Riverside Research’s Applied Mathematics and Physics Solutions group is seeking a Scientific Programmer/Software Engineer 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).
Job description
Position Overview
Riverside Research’s Applied Mathematics and Physics Solutions group is seeking a Scientific Programmer/Software Engineer 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 New York, NY, Dayton, OH, Fairfax, VA or Champaign, IL.
Responsibilities
- Supports all aspects of the software development lifecycle from requirements, design, development, documentation, testing (validation and verification) and debugging efficient scientific software applications
- Maintains code quality by participating in peer reviews of software and helping develop unit tests, verification and validation test plans, and performing validation and verification
- Applies new methods, algorithms, or processes, and 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
- Develop expertise in computational methods, software engineering, high performance computing, applied mathematics/physics, and/or modeling and simulation
- Other duties as assigned
Requirements
- Ability to obtain and maintain a Top Secret/SCI Security Clearance
- Degree in Computer Science, Software Engineering, Computational Science or closely related field with software development experience
- Bachelor's with 3+ years of experience, or Master's with 0+ years of experience
- 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 communications skills, written and verbal
- Willingness to learn and perform other duties as assigned
- Ability to travel (less than 10%)
Benefits
- Comprehensive compensation package
Company overview
Riverside Research Institute is an independent nonprofit organization founded in 1967 and chartered to advance scientific research for the benefit of the U.S. government and public interest. Operating as a national security nonprofit, the institute specializes in delivering innovative solutions for the defense and intelligence communities' most challenging problems. Through its open innovation concept, Riverside Research conducts multidisciplinary research and development across diverse technological domains including artificial intelligence, machine learning, optics and photonics, electromagnetics, plasma physics, radio frequency systems, and biomedical engineering. The organization focuses on moving science from the laboratory to the field by building teams of recognized experts who deliver high-value solutions and services to government customers. With a strong emphasis on national security, Riverside Research provides technical, engineering, and advisory support to agencies such as the Department of Defense, Air Force Research Laboratory, Defense Advanced Research Projects Agency (DARPA), and other federal organizations. The institute's work spans critical areas including cybersecurity, sensor technologies, trusted systems, modeling and simulation, and advanced radar development, positioning it as a key partner in advancing U.S. technological capabilities for defense and intelligence applications.