Magic Leap is hiring a

Senior Manager, Software Performance and Reliability

Seattle, United States

Job Description

As Senior Manager of Software Performance & Reliability at Magic Leap, you will lead and foster a team dedicated to maintaining high quality across the software platform, focusing on performance, power and reliability metrics. To achieve this, you will be a thought leader and champion for processes, tools, collaborations and best practices that improve software performance and reliability at Magic Leap. You will also be a leading technical expert, performing analysis of the Linux/Android OS, frameworks and applications, software KPIs, CPU/GPU usage, instrumenting critical components, analyzing crashes, bugs and more.

Responsibilities:

  • Interface with product, program, design and engineering teams to set and deliver the priorities and goals for the Software Performance and Reliability team.
  • Define and own the strategy and execution of monitoring, analysis and improvement of Performance, Power and Reliability software metrics.
  • Set up automated quality gates and lead Software Performance and Reliability activities, applying the best Agile CI/CD practices within the SDLC.
  • Review test plans, execution, and the continuous improvement of the overall Performance and Reliability test automation process.
  • Provide estimates, technical recommendations, and reviews of the product development and sprint schedule plans.
  • Provide technical analysis and propose mitigations or optimizations for a wide range of Performance and Reliability topics including crashes/panics, boot/launch time, CPU/GPU loading, battery consumption, device thermals and memory leaks.
  • Build the Software Performance and Reliability team through recruiting, coaching and mentoring.

Qualifications:

  • 7+ years of SDLC experience, with Software Performance/Profiling specialization
  • 5+ years of team management experience, 5+ years of experience in Software KPIs
  • Deep proficiency in Software Profiling, Instrumentation and Automation
  • Expertise in Static Code/Binary analysis using OSS/commercial tools 
  • Experience with XR software development, APIs, standards and frameworks
  • Prior experience working with Program teams, SOC vendors, partners building applications using platform SDK
  • Past experience championing Agile methodologies, Test Driven Development, within a larger mature Software Organization
  • Familiarity analyzing user facing applications in Embedded Systems & Mobile Systems
  • Experience working on performance for computer vision, graphics, multimedia & gaming, working on memory profiling and analysis tools development e.g. memory leaks detectors, allocators, guards, etc
  • Experience with C/C++, Linux software development environment such as IPC and multithreading programming, diagnosing and fixing memory/resource bottlenecks on Linux kernel, device drivers and applications
  • Experience with system analysis for embedded systems for latency, throughput and bandwidth problems, including CPU/GPU profiling and analysis
  • Good understanding of SOC architecture of SoC, power consumption, by CPU, GPU, memory, and other peripheral devices
  • Experience in Android OS, Framework and Applications on custom hardware is a plus
  • Excellent interpersonal skills with a track record of collaborating across diverse teams; excellent written and verbal communication skills.

Education and Experience:

  • MS in Computer Science or Electrical Engineering
  • Ph.D. is preferred

Additional Information

  • All your information will be kept confidential according to Equal Employment Opportunities guidelines.

#LI-REMOTE

Our salary ranges are determined by role, level and location. In addition to salary, Magic Leap offers a discretionary bonus, equity, and a fully comprehensive benefits package for eligible employees.
US Base Salary Range
$160,000$223,000 USD

This job is no longer available

Enter your email address below to get notified whenever we find a similar job post.

Unsubscribe at any time.