Software Engineer (C / C++ & Python)
Cypherock
Software Engineering
Gurugram, Haryana, India
Posted on Nov 29, 2024
We are seeking a software engineer with expertise in C/C++ and Python to develop innovative software solutions for secure cryptography projects. This role focuses on designing and optimizing software frameworks and protocols critical to secure computation and data management in AI-driven ecosystems.
Responsibilities
Responsibilities
- Develop and optimize high-performance software solutions using C/C++ and Python.
- Implement advanced cryptographic protocols and algorithms with a focus on privacy and security.
- Leverage GPU architectures for computational efficiency (optional but preferred).
- Design robust solutions that integrate principles of multi-threaded programming and secure coding.
- Debug complex issues and conduct thorough code reviews to ensure high-quality deliverables.
- Bachelor's degree in Computer Science or related field from a Tier-1 or Tier-1.5 college.
- Proficiency inC/C++, PythonandCUDA.
- Strong foundation in algorithms, data structures, and computer science fundamentals.
- Expertise in computer architecture, networking, cryptography, and GPU architectures(optional).
- Experience with competitive programming or demonstrated problem-solving skills.
- Knowledge of version control systems (e. g., Git).
- Familiarity with LLMs, GPU programming, and frameworks like PyTorch.
- Experience in multi-threaded programming and secure computation methodologies.
- Deep understanding of cryptographic concepts and secure coding practices.