Research Engineer - Cryptography

Riverside Research Institute•Lexington, MA
•$80,000 - $110,000

About The Position

Riverside Research is an independent national security nonprofit that provides technical services, research and development, and prototype solutions. The Open Innovation Center conducts internally and contract-funded research and development, and its Secure and Resilient Systems group focuses on rigorous approaches to building trustworthy computing systems. The Research Engineer – Cryptography develops, prototypes, and evaluates cryptographic solutions, including primitives, protocols, and systems. The role contributes to collaborative research and development projects alongside colleagues in formal methods, cryptography, and programming languages. Areas of work may include multiparty computation, cryptographic device design and implementation, and cryptographic implementation analysis. The position is based on a compensation range of $80,000–$110,000, with the specific amount depending on experience, location, and other factors. Riverside Research offers comprehensive compensation and benefit packages. All Riverside Research opportunities require U.S. citizenship.

Requirements

  • Bachelor’s degree in computer science, computer engineering, cybersecurity, or a related field.
  • At least 3 years of relevant engineering experience.
  • Experience implementing cryptographic schemes, primitives, and distributed systems.
  • Proficiency in systems programming languages such as C, C++, or Rust, with the ability to learn Rust.
  • Ability to communicate complex concepts clearly in writing and presentations, and to collaborate effectively with researchers from different disciplines.
  • Ability to obtain and maintain a U.S. government security clearance.
  • U.S. citizenship is required for all Riverside Research opportunities.

Nice To Haves

  • Experience implementing cryptography using Rust.
  • Experience working with embedded systems.
  • Experience evaluating implementations for cryptographic weaknesses and vulnerabilities.
  • Experience working on certified cryptographic systems.
  • Experience optimizing and benchmarking applications.
  • Research experience in cryptography and cryptographic protocol development.
  • A publication record or other demonstrated contributions to research in security or cryptography.
  • Familiarity with recent post-quantum cryptography standards and primitives.
  • Existing TS security clearance.

Responsibilities

  • Implement and analyze cryptographic solutions.
  • Develop efficient solutions and integrate them into larger applications.
  • Follow software engineering best practices to design, develop, review, test, and validate software.
  • Collaborate on multidisciplinary research with colleagues in formal methods, cryptography, programming languages, systems software, and related areas.

Benefits

  • Comprehensive compensation and benefit packages.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service