We are seeking a
Senior C/C++ Engineer to join our high-performance team focused on accelerator kernel development for machine learning and high-performance computing workloads.
This role involves working close to the hardware, developing and optimizing low-level kernels that drive next-generation AI acceleration platforms and ensure maximum performance, efficiency and scalability for tensor-based computations.
Experience the freedom of remote work from anywhere in Georgia, whether from the comfort of your home, our modern offices in Tbilisi and Batumi or a coworking space in Kutaisi.
Responsibilities
- Design, develop and maintain kernel-level software components for accelerator-based ML and HPC applications
- Optimize low-level kernels and kernel libraries with emphasis on tensor computation, tensor data movement and memory efficiency
- Implement and refine tensor compute and data movement kernels for enhanced execution performance
- Perform deep low-level optimizations to maximize software and hardware utilization
- Analyze performance bottlenecks using profiling tools and propose effective optimization strategies
- Collaborate with machine learning engineers and data scientists to integrate optimized kernels into ML frameworks and pipelines
- Ensure code quality through unit testing, debugging and performance validation
- Maintain stability, reliability and scalability of kernel-level code in production environments
Requirements
- 5+ years of working experience in C and C++
- Proven experience in kernel development or low-level systems programming
- Deep expertise in low-level performance optimization and understanding of tensor operations
- Skills in analyzing and debugging complex performance-critical code
- Hands-on experience with performance profiling and optimization tools
- Excellent problem-solving and analytical skills
- Capability to work effectively in a highly technical, performance-driven environment
Nice to have
- Familiarity with machine learning frameworks and ML concepts
- Knowledge of operating system internals
- Experience with GPU programming such as CUDA or OpenCL
- Background in accelerator architectures or custom compute hardware
We offer/Benefits
We connect like-minded people- Delivering innovative solutions to industry leaders, making a global impact
- Enjoyable working environment, whether it is the vibrant office or the comfort of your own home
- Opportunity to work abroad for up to two months per year
- Relocation opportunities within our offices in 55+ countries
- Corporate and social events
We invest in your growth- Leadership development, career advising, soft skills and well-being programs
- Certifications, including Google Cloud Platform, Azure and AWS
- Unlimited access to LinkedIn Learning and Get Abstract
- Free English classes with certified teachers
We cover it all- Participation in the Employee Stock Purchase Plan
- Monetary bonuses for engaging in the referral program
- Comprehensive medical & family care package
- Five trust days per year (sick leave without a medical certificate)
- Benefits package (sports activities, a variety of stores and services)
EPAM Georgia is a team of innovators united by a passion for technology. The dynamic and inclusive culture we embrace helps positively impact our communities, clients, and employees. Here you will collaborate with multi-national teams, contribute to numerous cutting-edge projects, deliver the most creative solutions, and have an opportunity to learn. Our people are at the heart of our success, and we are proud to provide talents with a solid ground to develop and grow.
Why Choose Us
2024 Best Place to Work 2024 2024 Sitecore's Partner Experience Awards
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a job