
Senior Software Engineer
Riverside Research Institute17 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.
About Riverside Research Institute
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.