Scientific Programmer/Software Engineer
Quick Summary
Riverside OverviewRiverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services,
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).
Responsibilities
~1 min read- →
- →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
~1 min read- Active Security Clearance, TS/SCI(with poly preferred)
- Experience working collaboratively on software development
- Experience with the full software development lifecycle (SDLC)
- Experience with parallel programming on high-performance computers (MPI and/or OpenMP)
- Programming experience with low-level languages like C, C++ and/or Fortran
- Familiarity with software development on and for Linux or other Unix-like systems
- Experience developing cross-platform (Windows and Linux) software
- Experience developing software for scientific applications
- Familiarity with linear algebra and numerical solutions techniques or numerical algorithms
Location & Eligibility
About this job
- Pay per year
- $75,000–$125,000 a year
- 48% below the $190,500 median for Software Engineer jobs on Jobera (6,439 salaries).
- Posted
- 1 day ago
Listing Details
- Posted
- October 26, 2026
- First seen
- October 26, 2026
- Last seen
- October 27, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 67%
- Scored at
- October 27, 2026
Signal breakdown
Similar Software Engineer jobs
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.