Software Development Engineer

Apple, Inc.

Austin (TX)

On-site

USD 150,000 - 210,000

Full time

5 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Apple Inc. in Austin, Texas is seeking a GPU software engineer to develop GPU driver software in C and C++ for our next-generation architectures.

You will define APIs, troubleshoot performance, and collaborate with hardware and software teams across the model, design, and deployment phases. The role includes building production-grade automated validation, using Python and SQL within a CI system, and supporting GPU software teams during driver implementation.

Qualifications

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering or related field and 2 years of experience in the job offered or related occupation.
  • Experience with C, C++ and Python for multi-language codebases.
  • Developing secure embedded system software for ARM based application processors.
  • Experience in HW/SW interaction using C and C++.
  • Using Jenkins for CI testing of software.
  • Automating execution of software testing workflows on macOS or Linux.
  • Debugging with GDB/LLDB/Visual Studio.
  • Software versioning and releases using Git.

Responsibilities

  • Develop GPU driver software using C and C++ to validate GPU designs.
  • Define, author, and troubleshoot APIs for GPU features with focus on architecture, function and performance.
  • Develop automated processes using Python and SQL for CI validation of codebase.
  • Provide support to GPU hardware teams during model, design and deployment phases.
  • Assist GPU software teams during production driver implementation.

Skills

C/C++
Python
CI/CD (Jenkins)
Embedded systems
GDB/LLDB
Git

Education

Master’s degree in CS/CE/EE

Tools

Jenkins
Git

Job description

Austin, Texas, United States Software and Services

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.

Description

APPLE INC has the following available in Austin, Texas. Understand the latest GPU design specifications provided by architects. Develop GPU Driver software using C and C++ programming languages to validate the GPU designs. Define, author, and troubleshoot APIs for GPU features with a focus on architectural, functional, and performance aspects. Develop production-grade automated processes using python, SQL for verifying our code base with a Continuous Integration system. Provide support to GPU hardware teams throughout the model, design, and deployment phases, both before and after silicon production. Offer assistance to GPU software teams during production driver implementation. 40 hours/week.

Minimum Qualifications
  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering or related field and 2 years of experience in the job offered or related occupation.
  • Experience and/or education must include:
  • Utilizing C, C++ and Python to work on multi-language codebases.
  • Developing secure embedded system software for ARM based application processors.
  • Experience in HW and SW interaction using C and C++.
  • Utilizing Jenkins for continuous integration testing of software.
  • Automating the execution of software testing workflows on macOS or Linux.
  • Debugging complex failures using tools including GDB, LLDB or Visual Studio.
  • Using software versioning and performing releases using Git.
Preferred Qualifications
  • N/A
This position is not subject to the application limits.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong. Learn about accessibility in Apple’s workplace Learn about reasonable accommodations for job applicants

Apple accepts applications to this posting on an ongoing basis.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

FE Engineer
FE Engineer

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
Graphics Software Engineer
Graphics Software Engineer

Apple • Austin (TX)

On-site
USD 120,000 - 170,000
Performance and Modeling Engineer
Performance and Modeling Engineer

Apple, Inc. • Austin (TX)

On-site
USD 120,000 - 190,000
Silicon Validation Software Engineer- GPU IP Validation and Integration
Silicon Validation Software Engineer- GPU IP Validation and Integration

Apple Inc. • Cupertino (CA)

On-site
USD 181,100 - 318,400
Comprehensive medical and dental coverage
Retirement benefits
Employee stock programs
+1
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple • San Diego (CA)

On-site
USD 142,000 - 263,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple, Inc. • Cupertino (CA)

On-site
USD 129,000 - 195,000
Relocation assistance
Employee stock purchase plan
Comprehensive medical and dental cover
+1
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple Inc. • San Diego (CA)

On-site
USD 140,000 - 180,000
Graphics Software Content Engineer
Graphics Software Content Engineer

Apple Inc. • Orlando (FL)

On-site
USD 120,000 - 160,000
Graphics Software Content Engineer
Graphics Software Content Engineer

Apple • Orlando (FL)

On-site
USD 90,000 - 130,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple Inc. • Austin (TX)

Hybrid
USD 150,000 - 190,000