META
Join Meta Reality Labs!
As a leader in virtual and augmented reality, Meta Reality Labs is pioneering innovations that transform science fiction into reality. We invite skilled engineers and researchers to be part of a groundbreaking journey to make VR and AR universally accessible.
Your Role:
We are looking for a talented software engineer to drive the development of a compiler tool-chain specifically for advanced deep learning hardware components tailored to AR/VR systems. Collaborate with experts in compilers, machine learning algorithms, hardware firmware, and ASIC design as you contribute to the architecture, design, and implementation of a comprehensive compiler. Key Responsibilities: Analyze and design effective compiler passes and optimizations. Implement and enhance code generation for machine learning accelerators. Collaborate with algorithm research teams to map ML graphs to hardware, model data flows, perform cost-benefit analyses, and estimate silicon power and performance. Assist in developing machine learning libraries, intermediate representations, export formats, and analysis tools. Conduct thorough design and code reviews. Evaluate code performance, diagnose issues, and drive resolution of compiler and interdisciplinary system challenges. Work towards improving efficiency, scalability, and stability of our toolchains. Engage with other compiler-focused teams to share innovations. Mentor fellow engineers to elevate the quality of engineering work within the team. Minimum Qualifications: Bachelor's degree in Computer Science, Computer Engineering, or relevant technical field, or equivalent practical experience. A minimum of 3 years of experience in writing compilers or similar code optimization software. Proficient in software design and programming in Python and/or C/C++ for development, debugging, testing, and performance analysis. Experience navigating multi-disciplinary project efforts to drive optimal systems solutions. Familiarity with AI frameworks and accelerating deep learning models on hardware architectures. Preferred Qualifications: Expertise in machine code generation or compiler back-ends. Strong communication and teamwork skills, particularly in cross-functional environments. Proven ability to manage large-scale projects across multiple teams. Experience with mainstream machine learning frameworks such as PyTorch, TensorFlow, or Caffe. Knowledge of deep learning algorithms and techniques like CNNs and RNNs. Contribution to active compiler toolchain codebases such as LLVM, MLIR, GCC, MSVC, or Glow. Compensation:
$85.10/hour to $251,000/year + bonus + equity + benefits. Meta is an Equal Employment Opportunity and Affirmative Action employer, committed to fostering a diverse workplace. We welcome applications from all qualified candidates, including those with disabilities, and offer reasonable accommodations upon request during the recruiting process.
We are looking for a talented software engineer to drive the development of a compiler tool-chain specifically for advanced deep learning hardware components tailored to AR/VR systems. Collaborate with experts in compilers, machine learning algorithms, hardware firmware, and ASIC design as you contribute to the architecture, design, and implementation of a comprehensive compiler. Key Responsibilities: Analyze and design effective compiler passes and optimizations. Implement and enhance code generation for machine learning accelerators. Collaborate with algorithm research teams to map ML graphs to hardware, model data flows, perform cost-benefit analyses, and estimate silicon power and performance. Assist in developing machine learning libraries, intermediate representations, export formats, and analysis tools. Conduct thorough design and code reviews. Evaluate code performance, diagnose issues, and drive resolution of compiler and interdisciplinary system challenges. Work towards improving efficiency, scalability, and stability of our toolchains. Engage with other compiler-focused teams to share innovations. Mentor fellow engineers to elevate the quality of engineering work within the team. Minimum Qualifications: Bachelor's degree in Computer Science, Computer Engineering, or relevant technical field, or equivalent practical experience. A minimum of 3 years of experience in writing compilers or similar code optimization software. Proficient in software design and programming in Python and/or C/C++ for development, debugging, testing, and performance analysis. Experience navigating multi-disciplinary project efforts to drive optimal systems solutions. Familiarity with AI frameworks and accelerating deep learning models on hardware architectures. Preferred Qualifications: Expertise in machine code generation or compiler back-ends. Strong communication and teamwork skills, particularly in cross-functional environments. Proven ability to manage large-scale projects across multiple teams. Experience with mainstream machine learning frameworks such as PyTorch, TensorFlow, or Caffe. Knowledge of deep learning algorithms and techniques like CNNs and RNNs. Contribution to active compiler toolchain codebases such as LLVM, MLIR, GCC, MSVC, or Glow. Compensation:
$85.10/hour to $251,000/year + bonus + equity + benefits. Meta is an Equal Employment Opportunity and Affirmative Action employer, committed to fostering a diverse workplace. We welcome applications from all qualified candidates, including those with disabilities, and offer reasonable accommodations upon request during the recruiting process.