Software Development Engineer

Apple•Austin, TX
•Onsite

About The Position

Apple Inc. has an available Software Development Engineer position in Austin, Texas. The role focuses on developing and validating GPU driver software, defining and troubleshooting APIs for GPU features, and supporting GPU hardware and software teams throughout design and production. The position is 40 hours per week.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Two years of experience in the job offered or a related occupation.
  • Experience and/or education using C, C++, and Python to work on multi-language codebases.
  • Experience and/or education developing secure embedded system software for ARM-based application processors.
  • Experience and/or education with hardware and software interaction using C and C++.
  • Experience and/or education utilizing Jenkins for continuous integration testing of software.
  • Experience and/or education automating software testing workflows on macOS or Linux.
  • Experience and/or education debugging complex failures using tools such as GDB, LLDB, or Visual Studio.
  • Experience and/or education using software versioning and performing releases with Git.

Responsibilities

  • Understand the latest GPU design specifications provided by architects.
  • Develop GPU driver software using C and C++ to validate GPU designs.
  • Define, author, and troubleshoot APIs for GPU features, focusing on architectural, functional, and performance aspects.
  • Develop production-grade automated processes using Python and SQL to verify the codebase with a Continuous Integration system.
  • Support GPU hardware teams throughout modeling, design, and deployment phases, both before and after silicon production.
  • Assist GPU software teams during production driver implementation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service