Search jobs > Waltham, MA > Validation engineer

Silicon Validation Software Engineer- GPU IP Validation and Integration

Apple
Waltham
Full-time

Summary :

Do you love creating elegant solutions to highly complex challenges? Do you intrinsically see the importance in every detail?

As part of our Silicon Technologies group, you’ll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).

You’ll ensure Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions.

Joining this group means you’ll be responsible for crafting and building the technology that fuels Apple’s devices. Together, you and your team will enable our customers to do all the things they love with their devices!Join a team of expert software engineers with diverse backgrounds (graphics, video encoding, video processing, file systems, CPUs and caching, kernel programming, embedded systems) to develop graphics validation software and integrate it into system level test environment.

Key Qualifications :

We would prefer that you have the following skills : Experienced with Graphics, OpenGL, and CUDAUnderstanding of the GPU pipeline and graphics theoryUnderstanding of system and SoC architecturesExperienced with image processing, memory hierarchies, and compilersStrong C / C++ programming skills.

Implement and run ML / LLM workloads for GPU characterizationProficient in Python and GNU MakeDeep understanding of compute systems, operating systems, and computer architecturePassionate about writing code close to the hardware, and debuggingIn-depth knowledge and experience in SoC system level validation and debugging of SoC software and hardware issues.

You enjoy the validation mentality : meticulous, curious, and persistent

Description :

You will be writing shaders that stress the GPU and cause high bandwidth traffic to and from the memory subsystem.You will apply your deep understanding of GPU architecture to write tests that stress the pipeline and exercise the interaction between the GPU and different IP blocks on the SoC.

You will use the necessary driver and firmware APIs to compile shaders and prime operations to move data around in the SoC using the GPU threads / SIMD groups.

You will understand the different levels of GPU memory hierarchy (Shared, Global, etc.)You will debug SoC software and hardware issues, and perform system level validation

Additional Requirements :

30+ days ago
Related jobs
Promoted
Capital One
Cambridge, Massachusetts

Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services . Do you love building and pioneering in the technology spa...

Promoted
Draper Labs
Cambridge, Massachusetts

The Sensors Integration & Test Group at Draper is seeking a principal engineer with a broad technical skills to work in a multidisciplinary environment to conceptualize, develop, analyze, and assess robust GN&C (Guidance, Navigation and Control) sensors and systems for a wide variety of applications...

Promoted
Cardinal Health
Boston, Massachusetts

Collaborate with internal peersFollow Cardinal Health’s software development lifecycleLead small to mid-sized technical initiatives and provide technical direction and inputAct as technical mentor on team to provide skill uplift to junior and mid-level team membersUtilizes development skills to buil...

Promoted
Proclinical Staffing
Framingham, Massachusetts

Participate in project teams for new equipment and facility expansion projects, including design, selection, commissioning, and qualification of utilities and equipment. You will coordinate with customers and external contractors, manage validation campaigns, and maintain the validated status of the...

Katalyst Healthcares & Life Sciences
Waltham, Massachusetts

Perform validation activities supporting requirements gathering, validation planning, design qualification, authoring test plans and test scripts, execution of test scripts, discrepancy management, and authoring system description and validation summary reports. Support Validation Team on all aspect...

Red Hat, Inc.
Westford, Massachusetts

The Red Hat Engineering team is looking for an experienced developer to join us as a Senior Software Engineer in our growing Accelerator team to build the GPU/Accelerator infrastructure that supports AI/ML and GPU compute frameworks. Build, support, develop and maintain the GPU/Accelerator infrastru...

Katalyst Healthcares & Life Sciences
Framingham, Massachusetts

Writes and executes commissioning, qualification, & validation protocols for facilities utilities, equipment, and computerized systems. CIP, SIP, Fill Finish, HVAC, Filling lines, CTUs, component prep equipment, formulation. CIP, SIP, Fill Finish, HVAC, Filling lines, CTUs. Resolves protocol dis...

MIT Lincoln Laboratory
Lexington, Massachusetts

The Group is seeking creative and enthusiastic candidates to test, integrate, and demonstrate novel RF system approaches in hardware and real-time software in lab, vehicle, and flight environments. To support concept development and evaluation, the group conducts a significant amount of field tests ...

Proclinical
Framingham, Massachusetts

Participate in project teams for new equipment and facility expansion projects, including design, selection, commissioning, and qualification of utilities and equipment. You will coordinate with customers and external contractors, manage validation campaigns, and maintain the validated status of the...

Takeda
Cambridge, Massachusetts

As part of CDE, the Clinical Data Validation Engineer (DVE) group leads validation and reconciliation efforts of collected data, both internally and externally, by programming data validation listings, reconciliation checks and reports in a controlled and consistent manner. Participate in the develo...