Machine Learning Performance Modeling Engineer

Meta builds technologies that help people connect, find communities, and grow businesses through social technology and immersive experiences.
$173,000 - $249,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AR/VR · AI

Description For Machine Learning Performance Modeling Engineer

Meta is seeking a Machine Learning Performance Modeling Engineer to join their AR/VR systems team. This role focuses on developing custom machine learning software/hardware verticals optimized for AR/VR systems. As part of the machine learning performance modeling team, you'll build performance modeling and analysis toolchains for ML workloads, working closely with hardware, system software, and SoC teams.

The position offers an opportunity to work at the intersection of machine learning and hardware optimization, specifically focusing on AR/VR applications. You'll be responsible for leading power and performance modeling, thermal measurements, and system optimization for SoC chips. The role requires expertise in both software development and hardware understanding, with a focus on performance optimization and power efficiency.

The ideal candidate will have strong programming skills in C++ and Python, deep understanding of SoC architecture, and experience with machine learning workloads. You'll work in Meta's innovative environment, contributing to the next generation of AR/VR technologies while collaborating with cross-functional teams.

This role offers competitive compensation including base salary, bonus, equity, and comprehensive benefits. You'll be part of Meta's mission to build the future of social technology and immersive experiences, working beyond traditional screens and physical limitations. The position provides an excellent opportunity for growth and impact in the rapidly evolving field of AR/VR technology while working with cutting-edge machine learning systems.

Last updated 11 days ago

Responsibilities For Machine Learning Performance Modeling Engineer

  • Lead power and performance modeling of IP components and use cases for SoC chips
  • Extract system-usage behavior of workloads and design micro-benchmarks
  • Lead thermal measurement, performance bottleneck analysis and power characterization
  • Perform modeling at the right level of abstraction given model purpose
  • Partner across disciplines to problem solve, build new methodologies and coordinate multiple initiatives
  • Operating in a broad cross-functional environment

Requirements For Machine Learning Performance Modeling Engineer

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Experience with programming (C++, SystemC-TLM), scripting (Python)
  • Experience with power concepts, trade-offs and low power design principles
  • Experience with performance profilers and power measurement tools
  • Familiarity with Instruction Set Simulators (ISS), optimized assembly-level kernels
  • Experience with SoC Architecture, NoCs, memory subsystems, and heterogeneous compute principles
  • Experience creating and optimizing machine learning workloads
  • 5+ years of experience with C++ programming
  • 3+ years of experience with SystemC/TLM2 programming

Benefits For Machine Learning Performance Modeling Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Comprehensive benefits package
  • Bonus
  • Equity

Interested in this job?

Jobs Related To Meta Machine Learning Performance Modeling Engineer

Research Engineer, SysML - FAIR

Research Engineer position at Meta focusing on Systems for Machine Learning (SysML) within the FAIR team in Boston.

Software Engineer, Machine Learning

Machine Learning Software Engineer position at Meta working on AI and ML solutions

AI/Machine Learning Engineer

Join Meta to build the future of AI, metaverse, and human connection through innovative technology solutions.

AI Policy Manager, LATAM

Lead AI policy initiatives in Latin America for Meta, combining technical expertise with policy development to shape the future of AI in the region.

Software Engineer, Systems ML - Frameworks / Compilers / Kernels

Systems ML Engineer role at Meta Toronto focusing on frameworks, compilers, and kernels within the AI Infrastructure team.