https://bayt.page.link/y9LKu6hRX6j66F3F9
Back to the job results
Other Business Support Services
Create a job alert for similar positions

Job Description

Job details Location: Dubai
Salary: AED 30,000 - 37,000 Per Month, plus Benefits
Job Type: Permanent
Discipline: IT & Technology

Reference: 53159
Posted: about 12 hours ago
Share this job


Job description

Charterhouse is working with an innovative technology startup specializing in the design and development of advanced, customized server hardware solutions. The company has a big focus on ML (Machine Learning) applications and AI (Artificial Intelligence). They are growing and looking to hire an AI Performance Engineer.
About the role
The AI Performance Engineer should be able to evaluate and improve the performance of AI workloads across various hardware platforms and machine learning frameworks. This role will work on optimizing AI systems and ensuring they meet performance goals across a wide range of hardware, including CPUs, GPUs, and custom ASICs.
The AI Performance Engineer will also be responsible for profiling and enhancing the performance of AI workloads, identifying appropriate benchmarks, and analysing performance across different AI algorithms and models. Additionally, this role will collaborate closely with software and firmware teams to ensure smooth integration and optimal performance from end to end.
About you
The successful candidate will bring at least 5 years of experience in C++ and Python programming, along with an in-depth understanding of CPU and GPU architectures, as well as custom ASICs like NPUs and TPUs. The individual should be skilled in low-level optimization techniques, memory hierarchies, and understanding performance trade-offs in high-performance computing settings.
Experience with the internals of deep learning frameworks such as PyTorch or TensorFlow, and a solid understanding of deep learning models, is essential. The ideal candidate should be comfortable with the training and deployment of machine learning models, and have experience with distributed systems and parallel programming. A strong grasp of software development best practices, including testing, profiling, debugging, and version control, is vital for success in this position. Excellent communication skills in English are essential for this position.





You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.