Senior C/C++ Engineer for Accelerator Kernel Development

Jobs via Dice • United State
Remote
Apply
AI Summary

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. The role involves designing, developing, and maintaining kernel-level software components for accelerator-based ML and HPC applications. The ideal candidate will have 5+ years of experience in C and C++ and deep expertise in low-level performance optimization and understanding of tensor operations.

Key Highlights
Design, develop, and maintain kernel-level software components
Optimize low-level kernels and kernel libraries
Collaborate with machine learning engineers and data scientists
Technical Skills Required
C C++ Tensor operations Low-level performance optimization Tensor computation Tensor data movement Memory efficiency Performance profiling and optimization tools
Benefits & Perks
Remote work from anywhere in Georgia
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)

Job Description


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

Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

BCforward

United State

Mendix Architect

Programming
•
7h ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Jobs via Dice

United State

AWS Data Engineering Architect

Programming
•
7h ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

DataEdge Consulting

United State

Subscribe our newsletter

New Things Will Always Update Regularly