Research Engineer

Research Engineer

1 Nos.
115578
Full Time
3.0 Year(s) To 9.0 Year(s)
Not Disclosed by Recruiter
Engg Design / R&D / Product Mgt
Education/Teaching/Training/E-Learning/EdTech
B.Tech/B.E. - Computers
Job Description:

Position: Research Engineer – Secure Multiparty Computation (C++ / Rust)

Description
We are hiring a Research Engineer to work on the design and implementation of secure multiparty computation (MPC) protocols using C++ and Rust. The position involves contributing to research and development efforts in privacy-preserving technologies for applications in critical infrastructure and national security contexts. The ideal candidate will possess strong programming skills, a solid foundation in applied cryptography, and a demonstrated interest in developing secure, efficient, and scalable systems.

Responsibilities

  • Implement cryptographic protocols, especially secure multiparty computation (MPC), in C++ and Rust.
  • Contribute to the design, optimization, and testing of MPC frameworks across multiple use cases.
  • Conduct performance evaluations and benchmarking of cryptographic primitives and protocols.
  • Work closely with researchers to translate theoretical constructions into practical, robust implementations.
  • Maintain clean, well-documented, and modular codebases with unit tests and reproducible builds.
  • Collaborate with other researchers and engineers to integrate MPC modules into larger systems.
  • Assist in preparing technical documentation and publications where required.
  • Contribute to the design of automation and deployment tools relevant to secure computation.
  • Stay updated on emerging developments in applied cryptography, privacy-enhancing technologies, and systems security.

Eligibility

  • Tech / M.Tech / B.E / M.E in Computer Science, Electrical Engineering, or related fields.
  • Minimum 3–5 years of experience in cybersecurity or applied cryptography R&D roles.
  • Strong proficiency in C++ and/or Rust; experience with cryptographic libraries and low-level systems programming.
  • Solid understanding of secure multiparty computation, secret sharing, and privacy-preserving protocols.
  • Experience with systems-level development, including memory management, concurrency, and network programming.
  • Ability to conduct independent research and contribute to collaborative projects in a research setting.
  • Good communication skills; ability to write clear technical documentation and work effectively in a team.

Desired Qualifications

  • Prior experience with secure computation frameworks (e.g., SPDZ, MP-SPDZ, SCALE-MAMBA, EMP-toolkit, etc.) is a plus.
  • Familiarity with formal security definitions and threat models in MPC is a plus but not necessary.

Contributions to open-source cryptographic or systems software project

Company Profile

Department of Science and Technology to drive technology development, technology translation, entrepreneurship development, human resource, and skill development on Cyber-Physical Systems

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs