Search by job, company or skills

Software Engineer (C++)

Software Engineer (C++)

whitefield careers
1-3 Years
Not Disclosed

This 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

  • 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.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company

Similar Jobs

2-7 yrs
Gurugram, Gurugram, India
Skills:
Qt, Design Patterns, QML, Software Design, Computer Vision, 3D Visualization, Object oriented design and analysis, Segmentation, Surface extraction, Development and verification methodologies, DICOM datasets, Image processing applications, Algorithms and data structures, Geometric Computing, linear algebra
5-7 yrs
Noida, India
Skills:
Standard Template Library (STL), Object-Oriented Programming (OOP), Microsoft Foundation Classes (MFC), Visual C++ (VC++), Socket Programming, SQL Server, Ldap, Linux Development, Smtp, Query Optimization, Tls, Oracle, Design Patterns, C++, Agile Scrum methodologies, Automated build and deployment, Debugging and troubleshooting, Stored procedures, Relational Database Design, Test-driven development, Windows systems, Cross-platform deployment, CI/CD pipelines, Crash dump analysis
2-4 yrs
Gurugram, India, Gurugram
Skills:
Profiling and tuning production Linux systems, Live market data and exchange feeds, Linux fundamentals and systems-level programming
4-6 yrs
Gurugram, Gurugram, India
Skills:
Git, Linux, UNIX, Python
Gurugram, India, Gurugram
Skills:
Concurrency, Distributed Systems, Multithreading