This job might no longer be available.
Senior Director, Software Performance & Reliability
1 year ago
Job Description:
As the Senior Director of Software Engineering, you will be responsible for Magic Leap's Software Performance & Reliability organization, leading multiple engineering leads and managers. You will be a thought leader & influencer championing software performance KPIs, performing analysis of the Linux/Android OS, frameworks and applications, while advocating best practices within the larger Software organization. You will own & drive the Software KPIs, CPU/GPU profiling, instrumenting critical components, defining appropriate process and execution, while working closely with the Software feature development teams. You will be interfacing with the Magic Leap Core Platform Software teams, QA teams, Program teams, SOC vendors, partners and customers building solutions on the Magic Leap platform, and contributing to the product delivery at Magic Leap.
Responsibilities:
- Lead the Performance activities with the best Agile CI/CD practices, within the SDLC
- Lead multiple teams owning the Software Performance responsibilities of Magic Leap products
- Work with the business, product, program, UX and Software engineering teams across the company, set & deliver the vision for the Software Performance & Reliability Org
- Set the objectives for the Organization and create goals aligning with Magic Leap’s business direction
- Review test plans, execution, and the continuous improvement of the overall Performance and reliability test automation process
- Provide estimates, technical recommendations, reviews of the Product development plans and Sprint plans
- Build the Software Performance & Reliability Org through recruiting, coaching and mentoring
Preferred Qualifications:
- 10+ years of SDLC experience, with Software Performance/Profiling specialization
- 10+ 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, TDD, within a larger mature Software Organization
- Strong verbal/written communication skills including presentation to senior leadership
- 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
- Extensive 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
Education
- 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
Create Your Profile — Game companies can contact you with their relevant job openings.