C++ Developer | Codersbrain
contractual
Posted on September 27, 2025
Job Description
Developer
Company Overview
Not specified.
Job Summary
We are seeking an experienced Developer with a strong background in C++, CUDA programming, and Linux to guide our development team in building cutting-edge solutions for device integration and high-performance computing tasks. This is a hands-on leadership position that combines technical expertise with team management skills to deliver high-quality software products.
Responsibilities
- Software Development: Develop and maintain high-performance applications using C++ and CUDA.
- Design and Implementation: Implement parallel algorithms for GPUs to accelerate computational workloads.
- Performance Optimization: Optimize CUDA kernels for performance, scalability, and memory efficiency; analyze performance bottlenecks and propose innovative solutions.
- Code Review and Testing: Conduct code reviews to ensure adherence to coding standards and best practices; develop and execute test cases to validate functionality and performance.
- Collaboration: Work closely with the software engineering and research teams to understand requirements and deliver robust solutions; provide technical guidance and mentoring to junior team members when necessary.
- Documentation: Write and maintain technical documentation, including design specifications and user manuals.
Qualifications
- C++: Strong proficiency in modern C++ (C++11/14/17/20).
- CUDA Programming: Extensive experience in developing, debugging, and optimizing CUDA applications.
- GPU Optimization: Familiarity with memory hierarchy, shared memory, streams, and warp-level operations in CUDA.
- Parallel Computing: Solid understanding of parallel algorithms and multi-threaded programming.
- Mathematical and Analytical Skills: Strong foundation in linear algebra, calculus, and numerical methods.
- Tools: Experience with debugging/profiling tools like Nsight, CUDA Memcheck, or similar.
- Education: Bachelor’s degree in Computer Science, Engineering, or related field preferred.
Preferred Skills
- Previous experience in a leadership role or mentoring junior developers.
- Familiarity with software development methodologies such as Agile or Scrum.
Experience
- 4 to 5 years of relevant experience in software development, specifically in C++ and CUDA programming.
Environment
- Location: Kandivali, Mumbai (Only local candidates of Mumbai are acceptable).
- Work Mode: Work from Office.
- Contract: 1 year contractual position (candidate will be on Hiring Panda Payroll).
- Notice Period: Immediate, candidate should join within 10 days.
Salary
- Budget: 12 LPA.
Growth Opportunities
Not specified.
Benefits
Not specified.