Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Cyber Security Scientist image - Rise Careers
Job details

Cyber Security Scientist

Riverside Overview

Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country’s most challenging technical problems.    All Riverside Research opportunities require U.S. Citizenship

Position Overview

For better or worse, there is almost no facet of our modern world that works without a computer system. Virtually all of those computer systems rely on “systems software” to manage distinct tasks and bridge the gap between hardware and higher-level software. Whether it is an embedded system using tightly-coupled FPGA fabric to offload performance- or security-critical tasks or a server using a hypervisor to manage co-resident guests, there is low-level code making sure that higher-level code can see a sane and well-ordered world. That lower-level code is full of complexity as it works to bridge the gap from the realities of diverse hardware ISAs to higher-level abstractions. It is also foundational to the security story of all of our systems. At Riverside Research, the Secure and Resilient Systems group works to strengthen that code to provide our customers with secure foundations for their mission-critical software stacks. This is essential to getting ahead of the attacker rather than playing whack-a-mole with bug fixes.

 

Riverside Research is seeking a junior systems software research scientist to support research and development of cutting-edge systems security technologies. As a key member of our Secure and Resilient Systems team, the research scientist will prototype new features in a variety of disciplines ranging from offensive cyber vulnerability and exploitation assessment to implementing new security features in any level of the software stack. Strong fundamentals in software development practices for large projects (version control, debugging techniques, etc) and an understanding of the system software stack and the software/hardware interface will be critical for efficiently designing and prototyping dramatic features that advance the state of the art in cybersecurity.

 

The research scientist will contribute to a diverse team responsible for developing offensive and defensive security features. They will be expected to prototype and push both code and accompanying documentation/design documents. Additionally, they will engage in the research process by assisting the team to design solutions to new challenges, break big problems into subtasks, implement features, and evaluate the resulting prototypes. All members of our group are expected to develop the writing skills necessary to communicate their ideas and results to internal and external stakeholders.

 

The research scientist should have experience in C/C++, at least one assembly language, Python, and, for bonus points, Rust. A good candidate should be able to explain why BOTH C and Rust are on this list and why Python is on this list (even though no system software is written in Python). An ideal candidate for this position would have experience writing code that interacts directly hardware and be able to explain the challenges of working at the software/hardware interface and how they’ve overcome those challenges in the past.

 

All Riverside Research opportunities require US citizenship.

Responsibilities

  • Help the group design innovative offensively driven security solutions to customer problems related to systems software
  • Build new tools and/or capabilities in languages like C/C++, Python, Rust, Assembly, etc.
  • Contribute to whitepapers and/or published papers that document innovative work performed.
  • Document and communicate design decisions, technical challenges, and progress to technical program management
  • Collaborate with team members on debugging programs, pair programming, reviewing papers/proposals, etc.
  • Participate in relevant internal and customer meetings

Qualifications

  • Bachelor's degree, preferred in related technical field, such as computer science, computer engineering, electrical engineering, or cybersecurity
  • Strong software development fundamentals for working inside a large project (e.g., submitting PRs, interacting with open-source communities and mailing lists, git branches/merges/rebasing, build systems, etc)
  • Must be eligible to obtain a Top Secret security clearance.
  • Communication and creative skills to develop, prototype, benchmark, and document significant security features integrated into existing systems security technologies
  • Proficiency in programming languages C/C++, Python, and Assembly (e.g., x86-64, ARM)

Global Comp

$75,000 - $90,000 This represents the typical compensation range for this position based on experience, location and other factors.

Closing Statement

Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring.  Riverside offers comprehensive compensation and benefit packages to our employees. Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran’s status or any other status legally protected by applicable federal, state, and local law.  

Average salary estimate

$82500 / YEARLY (est.)
min
max
$75000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Cyber Security Scientist, Riverside Research Institute

Are you passionate about cybersecurity and eager to be at the forefront of technical innovation? Join Riverside Research as a Cyber Security Scientist in Beavercreek, where you'll dive into the intricate world of systems software. At Riverside, we pride ourselves on tackling some of the toughest challenges in national security through groundbreaking research and development. As a member of our Secure and Resilient Systems group, you'll work on developing cutting-edge security technologies. Your role will involve everything from prototyping new features and performing vulnerability assessments to implementing security enhancements in various software layers. We seek someone with a solid foundation in software development, particularly in languages such as C/C++, Python, and Assembly. If you can navigate the complexities of the software/hardware interface and articulate your experiences, you're just the person we want! You'll also get to draft technical documents, contribute to published research, and collaborate with a diverse team of experts. This is a unique chance to help design offensively driven security solutions while developing your skills in a supportive environment. If you're ready to make a difference in the cybersecurity landscape and meet the U.S. citizenship requirement, Riverside Research is ready to welcome you on board as an integral member of our innovative team!

Frequently Asked Questions (FAQs) for Cyber Security Scientist Role at Riverside Research Institute
What are the responsibilities of a Cyber Security Scientist at Riverside Research?

As a Cyber Security Scientist at Riverside Research, you will be responsible for designing innovative security solutions, building new tools in various programming languages, contributing to technical documentation, and collaborating with your teammates on debugging and code reviews. Your work will involve both offensive and defensive security features, focusing on enhancing systems software. Understanding the software/hardware interface is critical, so you'll need to apply your experience in software development and programming extensively.

Join Rise to see the full answer
What qualifications are required for the Cyber Security Scientist role at Riverside Research?

To qualify for the Cyber Security Scientist position at Riverside Research, you should ideally have a Bachelor's degree in a technical field such as computer science, computer engineering, or cybersecurity. Proficiency in programming languages like C/C++, Python, and Assembly is essential, along with strong fundamentals in software development practices. Additionally, being eligible for a Top Secret security clearance is a requirement, providing a crucial layer of security for your role.

Join Rise to see the full answer
What programming languages should a candidate be familiar with for the Cyber Security Scientist position?

Candidates for the Cyber Security Scientist position at Riverside Research should be proficient in programming languages such as C/C++, Python, and Assembly. Experience with Rust is also a bonus! The role emphasizes low-level code development and understanding of systems software, so familiarity with these languages is crucial in effectively tackling challenges and prototyping new security features.

Join Rise to see the full answer
What kind of team will I be working with as a Cyber Security Scientist at Riverside Research?

As a Cyber Security Scientist in Beavercreek, you'll be joining a dynamic and diverse team within the Secure and Resilient Systems group at Riverside Research. Your colleagues will consist of experts in cybersecurity and systems security, fostering an environment of collaboration and innovation. You'll participate in knowledge-sharing through pair programming, discussing design approaches, and presenting your findings in internal and customer meetings.

Join Rise to see the full answer
Is prior experience in cybersecurity required for the Cyber Security Scientist role at Riverside Research?

While prior experience specifically in cybersecurity can certainly be beneficial for the Cyber Security Scientist position at Riverside Research, what’s more important is a solid foundation in software development and a genuine passion for security. Candidates are encouraged to showcase their skills through projects or experience that involve working directly with hardware and software integration, as understanding this interface is vital for your success in the role.

Join Rise to see the full answer
Common Interview Questions for Cyber Security Scientist
Can you explain your experience with programming languages relevant to the Cyber Security Scientist role?

When answering this question, focus on showcasing your proficiency and experience with C/C++, Python, and Assembly languages. Highlight specific projects where you applied these languages to solve problems or improve security features. If applicable, mention any use of Rust and your reasoning behind it, especially in the context of systems software.

Join Rise to see the full answer
Describe how you've handled debugging in large software projects.

In your response, discuss your debugging techniques and methodologies, such as using version control systems, logging, and testing frameworks. Provide examples of specific bugs you encountered, how you identified their source, and the steps you took to resolve them. Emphasize your ability to work collaboratively with team members during debugging sessions.

Join Rise to see the full answer
What do you consider the most critical aspects of developing secure systems software?

To impress your interviewer, talk about the importance of writing secure code, understanding vulnerabilities, and implementing best practices in software development. Mention risk assessment techniques and how they influence your design and coding decisions, ensuring that the software you create is robust against external threats.

Join Rise to see the full answer
How do you approach learning new technologies or programming languages?

Highlight your proactive approach to learning, such as online courses, hands-on projects, or collaboration with peers. Discuss specific instances where you effectively learned a new technology and integrated it into your work, emphasizing your adaptability and eagerness to keep up with industry standards.

Join Rise to see the full answer
Tell us about a time when you had to communicate complex technical information.

In your answer, narrate an experience where you had to convey complicated technical concepts to non-technical stakeholders. Focus on how you simplified the information and made it accessible, demonstrating your communication skills and ability to bridge the gap between technical and non-technical audiences.

Join Rise to see the full answer
What strategies do you use to stay up-to-date with cybersecurity developments?

Detail the resources you utilize, such as industry publications, conferences, research journals, and online communities. Discuss specific examples where staying informed allowed you to apply recent findings or trends in your work, showcasing your commitment to continuous improvement in the cybersecurity field.

Join Rise to see the full answer
Describe a challenging security problem you encountered and how you resolved it.

Share a specific security issue you faced, outlining the steps you took to diagnose and address it. Discuss the impact of your solution and how it improved system security. This shows your problem-solving capabilities and your hands-on experience in tackling vulnerabilities.

Join Rise to see the full answer
How do you prioritize multiple tasks in a fast-paced environment?

Explain your task management strategies, such as using tools to track progress and prioritize tasks based on urgency and importance. Provide examples of instances where you successfully met deadlines and managed competing priorities without compromising quality.

Join Rise to see the full answer
What motivates you to work in cybersecurity?

Discuss your passion for technology and how it drives you to protect systems and data. You may also want to reflect on the impact of your work in enhancing national security or contributing to society, which can resonate well with the mission of Riverside Research.

Join Rise to see the full answer
How do you handle constructive criticism of your work?

Express an open mindset regarding feedback and emphasize your willingness to learn and grow from others' insights. Describe experiences where you received constructive criticism and how it helped you refine your skills or approaches in software development or cybersecurity.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 hours ago
Septerna Hybrid South San Francisco, California, United States
Posted 6 days ago
Photo of the Rise User
Bosch Group Hybrid Free Industrial Zone 1, Bayan Lepas, Pulau Pinang, Malaysia
Posted 4 days ago
Disc Medicine Remote Massachusetts - Hybrid
Posted 13 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Eikon Therapeutics Hybrid Millbrae, CA; Jersey City, NJ; New York, NY
Posted 6 days ago
MATCH
VIEW MATCH
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!