Performance and Modeling Engineer

Apple Inc.
Austin, TX, United States
6 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Application Performance Management Architectural Patterns C++ (Programming Language) Nvidia CUDA Software Debugging Memory Management General-Purpose Computing on Graphics Processing Units Python (Programming Language) Object-Oriented Software Development Performance Tuning Shell Script Graphics Processing Unit (GPU)
+5 more
Caching Build Management Information Technology Build Process Codebase

Job description

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.

Requirements

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 model

About the company

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 couldn’t have imagined, and now, can’t imagine living without. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:34 min

Profiling and debugging GPU code with Nsight developer tools

Paul Graham Paul Graham · World Congress 2025

6:21 min

Previewing upcoming hardware acceleration capabilities for Python environments

Chris Heilmann +2 · LIVE

3:34 min

Augmenting codebases with semantic architectures

Zaak Chalal Zaak Chalal · World Congress 2026 Europe

3:15 min

Reversing the caching model for artifact delivery

Thijs Feryn Thijs Feryn · World Congress 2026 Europe

3:30 min

Transitioning from CUDA software architect to user

Stephen Jones · Coffee With Developers

1:37 min

Accelerating compute with focused developer tools

Julia Koch Julia Koch +1 · World Congress 2026 Europe

Videos

See all

Related articles

See all