Research Engineer
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
Key Skills :
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.