Research Engineer - Cryptography

Riverside Research Institute•Lexington, MA

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 R&D, and its Secure and Resilient Systems group develops rigorous approaches to trustworthy computing systems. The Research Engineer – Cryptography will develop, prototype, and evaluate cryptographic solutions, including primitives, protocols, and systems. The role contributes to collaborative R&D projects with colleagues in formal methods, cryptography, programming languages, systems software, and related areas. Potential problem areas include multiparty computation, cryptographic device design and implementation, and cryptographic implementation analysis. 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 collaborate effectively with researchers from different disciplines.
  • Ability to obtain and maintain a U.S. government security clearance.
  • U.S. citizenship.

Nice To Haves

  • Experience implementing cryptography with 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.
  • Apply 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