1 ACG Engineering Job
ACG World - Technical Lead - C++/CUDA Programming (10-12 yrs)
ACG Engineering
posted 4d ago
Flexible timing
Key skills for the job
About the job :
We are seeking an experienced Team Lead 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.
As a Team Lead, you will be responsible for overseeing the development of complex software systems, collaborating with cross-functional teams, ensuring code quality, and mentoring junior developers.
You will be working on a variety of projects involving device integration, parallel computing, and performance optimization in a Linux-based environment.
Primary Responsibilities :
- Lead a team of developers focused on C++ and CUDA programming for high-performance applications
- Drive development, optimization, and integration of software components with embedded systems and hardware devices.
- Oversee and contribute to the design and implementation of software solutions for Linux-based platforms.
- Collaborate with cross-functional teams to ensure seamless device integration and performance optimization.
- Mentor junior developers and foster a collaborative development environment.
Required Skills :
- 10-12 years of experience in software development with a focus on C++ programming and CUDA development.
- Strong proficiency in C++ (11/14/17/20), including modern C++ features and design patterns.
- Hands-on experience in CUDA programming for GPU-based parallel computing.
- Expertise in Linux development and working in a Linux-based environment (Ubuntu, CentOS, etc.)
- Extensive experience in device integration using C++, including working with embedded systems and hardware interfaces.
- Familiarity with performance profiling and optimization techniques, particularly for GPU-accelerated applications.
- Proven ability to lead a team of engineers, with strong communication and mentoring skills.
- Solid understanding of software architecture, design principles, and object-oriented programming (OOP).
- Experience with version control systems such as Git.
- Proficiency in debugging and troubleshooting in multi-threaded environments.
- Excellent problem-solving skills with a strong analytical mindset.
Preferred Qualifications :
- Experience in embedded systems or hardware programming.
If you meet the above criteria and are excited about leading a talented team, we'd love to hear from you!
Functional Areas: Software/Testing/Networking
Read full job description