What is a Software Engineer at Riverside Research?
A Software Engineer at Riverside Research plays a pivotal role in advancing national security, scientific visualization, and defense technologies. As a not-for-profit charter organization, Riverside Research delivers independent, objective scientific and engineering research for the Department of Defense (DoD) and the Intelligence Community (IC). In this role, you are not just writing code; you are building the core software systems, radar simulations, and scientific computing platforms that safeguard critical national infrastructure and empower intelligence analysts.
Your work will directly impact cutting-edge projects across various domains, including radar systems, electromagnetic sciences, biomedical engineering, and geospatial intelligence. Whether you are optimizing algorithmic performance for a Scientific Software Engineer position in Champaign, Illinois, or leading a team as a Technical Lead Software Engineer in Fairfax, Virginia, your contributions help translate complex physical and mathematical concepts into reliable, high-performing software solutions.
This environment demands a unique blend of technical rigor, adaptability, and mission focus. Because the organization works on highly specialized federal contracts, you will collaborate closely with multidisciplinary teams of physicists, hardware engineers, and program managers. Success in this role means writing clean, maintainable, and secure code that can thrive under the strict operational constraints of defense and intelligence environments.




