Eric Lee

Software Engineering Director - We're Hiring!

Sunnyvale, California, United States

About

Systems software leader with experience leading teams delivering software frameworks for digital signal processing, multimedia, machine-learning and robotics applications. Interested in joining our team to work on our next generation compiler technology to accelerate Machine Learning on Apple Silicon? https://jobs.apple.com/en-us/details/200577694/machine-learning-compiler-engineer

Experience

  • Apple (18 yrs 9 mos)
    • Software Engineering Director, Apple Neural Engine
      Mar 2024 - Present · 2 yrs 4 mos

      Leading a team of systems software engineers working on the Apple Neural Engine.

    • Software Engineering Director, Special Projects Group
      Oct 2022 - Mar 2024 · 1 yr 6 mos

      Software platform for autonomous systems. I lead an international team responsible for a number of areas, including: - domain-specific languages (DSLs) and associated compilers for a graph-based software pipeline for a heterogeneous embedded compute platform - machine learning inference stack for deploying deep neural networks to Apple silicon, including CPU, GPU and the Apple Neural Engine (ANE) - on-target integration testing and triage

    • Senior Software Engineering Manager
      Sep 2016 - Oct 2022 · 6 yrs 2 mos

      Autonomous systems

  • Wissenschaftlicher Mitarbeiter (Research Assistant) at RWTH Aachen University
    Oct 2003 - Sep 2007 · 4 yrs

    Research Assistant responsible for conducting research in interactive multimedia systems. Administered research group's servers and lab machines, and assisted with teaching of graduate-level university courses on computer science and human-computer interaction.

  • Senior Software Engineer at Sony VFX
    Jun 2000 - Aug 2002 · 2 yrs 3 mos

    High-end, professional visual effects system for video and feature film. Managed the application Framework Team. Designed and implemented enhancements to the software architecture for new product features. Led a small task force to determine performance bottlenecks in the software, and proposed improvements to increase performance. Supervised an intern student in developing a Linux version of the software. Interacted with industry artists in developing workflow improvements to the software. Designed and implemented cross-platform customisations to the user interface library.