Software Engineer (C++)
Software Engineer (C++)
whitefield careersThis job is no longer accepting applications
Job Description
C++ Development Opportunities (High Performance Computing)
Position: Software Engineer (C++)
Experience: 1-3 Years
Location:Noida
Type: Full-Time / Permanent
What You'll Do
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.
- 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.
- 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.
- 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.





