Hiring Panda
C++ Developer
₹13 L–₹18 L /mo
Kandivali, Mumbai , Kandivali, Mumbai , Kandivali, Mumbai , 400067Contractual EmploymentOn-Site4–7 yrs1 openingInformation TechnologyImmediateDay Shifts
Graduation (10 + 2 + 4)
C++, CUDA, linux
Job Title: C++ Developer (Contract-to-Hire)
Location: Kandivali, Mumbai (Only local candidates from Mumbai, Pune, or nearby districts)
Duration: 1 Year Contractual Position (extendable based on performance)
Mode of Work: Work from Office (WFO)
Openings: 1
Experience Required: 4–5 Years
Notice Period: Immediate to 10 Days Max
Compensation: Up to ₹18 LPA
About the Role
We are looking for an experienced C++ Developer with strong expertise in end-to-end C++ development, CUDA programming, and Linux. The ideal candidate will be responsible for designing, developing, and optimizing high-performance applications for device integration and computational tasks. This role requires hands-on technical expertise and the ability to collaborate closely with cross-functional teams.
Key Responsibilities
Software Development
- Develop, enhance, and maintain applications using modern C++ (11/14/17/20) and CUDA.
- Design and implement parallel algorithms for GPU acceleration.
Performance Optimization
- Optimize CUDA kernels for memory efficiency, scalability, and execution speed.
- Identify and resolve performance bottlenecks in applications.
Testing & Code Review
- Conduct code reviews to ensure best practices and coding standards are followed.
- Develop and execute unit and integration tests to validate functionality and performance.
Collaboration
- Work closely with engineering and research teams to deliver robust solutions.
- Provide technical mentorship to junior developers when required.
Documentation
- Prepare and maintain design specifications, technical documentation, and user manuals.
Required Skills & Competencies
- C++ Development: Proven expertise in modern C++ (C++11/14/17/20).
- CUDA Programming: Hands-on experience in CUDA development, debugging, and optimization.
- GPU Optimization: Strong knowledge of memory hierarchy, streams, warp-level operations, and shared memory.
- Parallel Computing: Solid foundation in multi-threaded programming and parallel algorithms.
- Mathematical & Analytical Skills: Strong foundation in linear algebra, calculus, and numerical methods.
- Tools Knowledge: Familiarity with debugging/profiling tools like Nsight, CUDA Memcheck, or similar.
- Strong problem-solving skills, communication abilities, and team collaboration mindset.
Qualification
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- 4–5 years of hands-on software development experience with C++ and CUDA.
- Experience in Linux environments is essential.
Interview Process
- Technical Round 1
- Technical Round 2
- HR Discussion
