C++ Development Opportunities (High Performance Computing)
Position: Software Engineer (C++)
Experience: 1–3 Years
Location:Noida
Type: Full-Time / Permanent
What You’ll Do:
Design, develop, and maintain high-performance C++ applications for compute-intensive workloads.
Implement efficient algorithms and data structures for performance-critical systems.
Work on large-scale codebases, improving robustness, scalability, and maintainability.
Analyze and optimize CPU, memory, and system performance in Linux environments.
Debug complex issues related to memory usage, concurrency, and performance bottlenecks.
Collaborate with engineers and architects to translate requirements into reliable and efficient software.
Continuously improve code quality through reviews, refactoring, testing, and performance profiling.
What We’re Looking For:
Strong proficiency in C++ with solid programming fundamentals.
Good understanding of data structures and algorithms.
Familiarity with Linux-based development environments.
Understanding of memory management, multithreading, and performance optimization.
Ability to quickly learn new systems and work effectively on complex codebases.
Strong debugging and problem-solving skills.
Self-motivated mindset with ownership and attention to code quality.
Good to Have (Plus Skills):
Exposure to high-performance computing (HPC) concepts.
Familiarity with parallel programming, concurrency, or distributed systems.
Knowledge of acceleration hardware such as GPU, FPGA, or NPU.
Experience with performance profiling tools (e.g., perf, valgrind, sanitizers).
Familiarity with scripting languages such as Bash or Python.
Why Join Us:
Work on high-performance systems and compute-intensive software.
Hands-on ownership of features from design to deployment.
Opportunity to work on performance-critical infrastructure used in demanding environments.
Be part of a small, technically strong team with high engineering impact.
By continuing you agree to our Terms & Privacy Policy.