职位:C++ 工程师(低级别) - 基本工资高达 £175,000 + 巨额奖金
地点:伦敦市
职位名称:低级别 C++ 工程师(GPU 和机器学习优化)
地点:英国伦敦
关于客户:
我们正在与一家令人兴奋的、颠覆性的科技公司合作,该公司处于机器学习(ML)和高性能 GPU 计算的前沿。这家创新公司正在利用尖端的 GPU 技术来优化机器学习算法和计算模型,推动下一波 AI 和数据驱动应用的浪潮。
他们的使命是推动 ML 和 AI 工作负载的性能优化,改变自动驾驶汽车、医疗保健和沉浸式游戏体验等行业。这是一个绝佳的机会,适合对低级系统编程和机器学习优化充满热情的人,成为重塑技术未来团队的一部分。
角色:
我们正在寻找一位低级别 C++ 工程师加入他们的团队,直接从事优化机器学习(ML)工作负载的 GPU 性能。作为 ML 优化团队的一部分,您将负责开发和微调 GPU 级别的解决方案,以加速机器学习的训练和推理。这涉及到对 GPU 硬件的工作,优化底层 C++ 代码,并提升 ML 算法的性能。
您的工作将直接有助于优化在 GPU 上运行的 ML 工作负载,使大规模数据处理和 AI 模型训练的计算更快、更高效。如果您渴望在低级 GPU 编程和机器学习的交汇处工作,这就是适合您的角色。
主要职责:
• 开发和优化针对 GPU 硬件的低级别 C++ 代码,以加速机器学习工作负载。
• 与 ML 工程师紧密合作,实现 ML 模型训练和推理的 GPU 级别优化,专注于速度和效率。
• 对在 GPU 上运行的 ML 工作负载进行分析和优化,重点关注内存管理、并行化和性能调优。
• 为 ML 特定任务开发和优化自定义 GPU 驱动程序和框架,包括模型训练、AI 推理和数据预处理。
• 与数据科学家和研究人员合作,集成新的机器学习算法,增强其 GPU 加速。
• 关注最新的 GPU 架构和机器学习进展,应用新技术以优化系统性能。
技能和经验:
• 精通 C++,重点关注内存管理、多线程和低级性能优化。
• 具有 GPU 架构(例如,NVIDIA,AMD)和编程框架(如 CUDA、OpenCL 和 TensorFlow)的经验。
• 理解机器学习算法,包括模型训练和推理,以及如何优化这些算法以进行基于 GPU 的计算。
• 对并行计算、向量化和高性能计算(HPC)的多核系统有深刻了解。
• 具备使用分析工具(例如,NVIDIA Nsight、gdb、perf)和在 GPU 环境中进行性能调优的经验。
• 有使用深度学习框架(例如,TensorFlow、PyTorch)或类似 ML 框架的经验者优先。
• 具备强大的问题解决能力,并对为 ML 工作负载优化系统充满热情。
• 对机器学习、AI 和创新技术充满热情。
附加优先条件:
• 具有高性能计算(HPC)和大规模分布式系统的经验。
• 了解 AI/ML 库,如 cuDNN、TensorRT 或其他 GPU 加速库。
• 熟悉低级调试工具和机器学习模型性能调优的分析技术。
• 有在 Linux 或类似环境下进行系统级编程的经验。
福利:
• 综合健康与福利计划:从心理健康支持到个性化健身计划和健康度假。
• 技术升级津贴:每年获得一笔津贴,以升级您的个人技术设备,无论是新笔记本电脑、显示器还是 VR 头显。
• 学习与发展:可获得独家技术课程、导师机会和行业会议的访问权限。
• 创新日:享受每季度的“创新日”,探索个人项目、尝试新技术或学习新知识。
• 冒险日:每季度享受一天带薪假期,参与让您兴奋的活动——无论是探索伦敦最隐秘的地方还是尝试新爱好。
• 健康福利:享受无限次进入健身房、瑜伽工作室和健康度假日的机会。此外,鼓励和支持心理健康日。
为什么选择这个角色?
这是一个独特的机会,可以在 GPU 上的机器学习优化前沿工作。您将成为一个创新团队的一部分,参与开创性项目,直接影响 AI 和 ML 技术的未来。在一个鼓励创造力和合作的环境中,这个角色提供了技术挑战与个人成长之间的完美平衡。
如果您热衷于优化机器学习模型、加速数据驱动技术并与最新的 GPU 硬件合作,我们希望听到您的声音。