**概述:**
我们正在寻找一位软件工程师,支持为优化用于增强现实/虚拟现实系统的最先进深度学习硬件组件开发编译器工具链。您将参与设计、架构和实现这一活动的全新编译器,并成为一个包含编译器、机器学习算法、软件、固件和ASIC专家的团队的一部分。您将为将PyTorch模型编译为定制硬件加速器块的二进制文件的全栈开发工作做出贡献。
**所需技能:**
软件工程师,系统机器学习 - 编译器职责:
1. 分析和设计有效的编译器传递和优化。实现和/或增强针对机器学习加速器的代码生成。
2. 与算法研究团队合作,将机器学习图映射到硬件实现,建模数据流,进行成本效益分析,并估算硅的功耗和性能。
3. 参与机器学习库、中间表示、导出格式和分析工具的开发。
4. 进行设计和代码审查。评估代码性能,调试,诊断并推动编译器及跨学科系统问题的解决。
5. 分析和提高我们工具链的效率、可扩展性和稳定性。
6. 与其他专注于编译器的团队接口,评估并整合他们的创新,反之亦然。
**最低资格:**
1. 计算机科学、计算机工程、相关技术领域的学士学位或同等实际经验。
2. 2年以上开发编译器、运行时或类似代码优化软件的经验。
3. 在Python和/或C/C++中进行软件设计和编程的经验,涉及开发、调试、测试和性能分析。
4. 在AI框架开发或在硬件架构上加速模型的经验。
**优先资格:**
1. 在团队环境中跨职能工作和沟通的经验。
2. 机器代码生成或编译器后端的经验。
3. 在活跃的编译器工具链代码库(如LLVM、MLIR、GCC、MSVC、Glow)上工作和贡献的经验。
4. 在深度学习算法和技术方面的经验,例如卷积神经网络、递归网络等。
5. 在主流机器学习框架(如PyTorch、MLIR、Tensorflow或Caffe)中开发的经验。
**公开薪酬:**
每小时70.67美元至208,000美元/年 + 奖金 + 股权 + 福利
**行业:**互联网
**平等机会:**
Meta自豪地成为一个平等就业机会和积极行动的雇主。我们不基于种族、宗教、肤色、国籍、性别(包括怀孕、分娩或相关医疗状况)、性取向、性别、性别认同、性别表达、跨性别身份、性别刻板印象、年龄、受保护退伍军人身份、残疾人士身份或其他适用的法律保护特征进行歧视。我们还考虑具有犯罪历史的合格申请者,符合适用的联邦、州和地方法律。Meta在某些地点参与E-Verify计划,法律要求。请注意,Meta可能会在招聘过程中利用人工智能和机器学习技术。
Meta致力于在我们的招聘过程中为残疾候选人提供合理的便利。如果您因残疾需要任何帮助或便利,请通过accommodations-ext@fb.com告知我们。