Riverside Research Institute

Senior Software Engineer

Riverside Research Institute
Apply
17 hours ago
Fairfax, VA, USASenior

Base Salary

$130k - $200k/yr

Responsibilities

  • Develop, test, deploy, debug, document, and maintain high-performance computational electromagnetics software applications.
  • Architect scalable new features and modernize legacy code using software engineering best practices.
  • Improve software quality through design reviews, peer reviews, automated testing, test plans, and continuous integration.
  • Contribute to software development standards, training materials, documentation, release cycles, and version-control processes.
  • Collaborate with physicists, RF engineers, and applied mathematicians to implement complex scientific models efficiently.
  • Mentor junior developers and support a culture of scientific rigor and engineering excellence.
  • Stay current with computational tools, scientific frameworks, software engineering practices, and data modeling.

Requirements

  • Bachelor’s degree with 8+ years of experience, Master’s degree with 6+ years of experience, or PhD with 3+ years of experience in software engineering or a closely related field; relevant experience may substitute for a degree.
  • Must be eligible for a TS/SCI security clearance and consent to a CI polygraph; active TS/SCI clearance with CI polygraph is preferred.
  • Strong understanding of software development, version control, and continuous integration practices.
  • Experience in research and development environments or collaboration with researchers.
  • Proficiency in multiple programming languages such as Python, C, C++, and Fortran.
  • Experience developing software for Linux and Windows, including front-end or GUI development and Unix shell scripting.
  • Experience with high-performance computing, including MPI, OpenMP, threading, and GPUs.
  • Experience with scientific software development, prototyping, numerical algorithms, or linear algebra is preferred.
  • Experience with the full software development lifecycle, parallel programming, cross-platform software, and scientific applications is preferred.
  • Experience with Atlassian tools such as JIRA, Bitbucket, and Bamboo is preferred.
  • Experience leading or directing a team and prior supervisory experience are preferred.
  • Strong communication, collaboration, independent-working, and cross-functional teamwork skills.
  • Ability to travel less than 10%.

Benefits

  • Riverside Research offers comprehensive compensation and benefit packages.
  • The position can be based at facilities in Fairfax, Virginia; Dayton, Ohio; Champaign, Illinois; or New York, New York.

Tech Stack

BambooCC++FortranGitLinuxPythonWindows

Categories

Riverside Research Institute

About Riverside Research Institute

501-1,000 employees

Riverside Research Institute is a nonprofit R&D organization founded in 1967 and headquartered in Fairfax, Virginia. It delivers research services, technical consulting, and prototype systems in areas such as AI/ML, radar and RF, optics/photonics, and trusted systems for U.S. defense and intelligence agencies, including work supporting NASIC. The organization operates primarily through government contracts and sponsored research programs.

Contact me