Apple Inc logo

Performance and Modeling Engineer

Apple Inc

  • Austin, TX
  • 10 days ago

    Highlights

    Experience and/or education must include: Utilizing Object oriented programming languages like C++ and Python to work on large codebases Leveraging knowledge of GPU computing including CUDA programming for GPU level workloads Using advanced knowledge of computer systems and architecture to design and simulate hardware Using proficiency in algorithms and data structures for efficient computation and hardware model development Utilizing experience in debug of C, C++, and low level assembly for GPU models Leveraging experience in application performance analysis, tuning and developing debug tools for hardware models Utilizing knowledge of low-level hardware concepts (caches, pipelining, memory management, coherency) to analyze and improve hardware model fidelity Leveraging knowledge of software build systems using shell scripting and associated utilities to manage the build process to maintain and improve GPU modelN/A. Together we create products and experiences people once couldnt have imagined, and now, cant imagine living without.

    Numbers & Facts

    LocationAustin, TX
    IndustryComputer/IT Services
    Company Size10,000 employees or more
    Year Founded1976
    Websitehttps://www.apple.com/jobs

    Description

    Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldnt have imagined, and now, cant imagine living without. Its the diversity of those people and their ideas that inspires the innovation that runs through everything we do. APPLE INC has the following available in Austin, Texas. Develop architectural models for the development, validation, and verification of graphics processing unit design. Contribute to functional models for hardware/software (HW/SW) co-validation. Monitor and triage regression failures and debug failures to root cause. Handle and fulfill additional modeling related feature requests from neighboring teams. Review and scope product architecture teams' specification documents, provide feedback for issues and mistakes. Support GPU hardware and software teams' model usage during model and design bring-up. Maintain documentation for new properties and features added to functional models. Improve modeling infrastructure and tools. 40 hours/week.Bachelor's degree or foreign equivalent in Mathematics, Computer Science or related field. Experience and/or education must include: Utilizing Object oriented programming languages like C++ and Python to work on large codebases Leveraging knowledge of GPU computing including CUDA programming for GPU level workloads Using advanced knowledge of computer systems and architecture to design and simulate hardware Using proficiency in algorithms and data structures for efficient computation and hardware model development Utilizing experience in debug of C, C++, and low level assembly for GPU models Leveraging experience in application performance analysis, tuning and developing debug tools for hardware models Utilizing knowledge of low-level hardware concepts (caches, pipelining, memory management, coherency) to analyze and improve hardware model fidelity Leveraging knowledge of software build systems using shell scripting and associated utilities to manage the build process to maintain and improve GPU modelN/A

    About Company

    We bring amazing people together to make amazing things happen.

    We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

    About Apple

    There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

    Similar Jobs

    See more jobs