Apple

Software Development Engineer

Apple
Apply
8 hours ago
Austin, TX, USAMid Level
H1B sponsor

Responsibilities

  • Understand GPU design specifications and develop GPU driver software in C and C++ to validate GPU designs.
  • Define, author, and troubleshoot APIs for GPU features across architectural, functional, and performance requirements.
  • Develop production-grade Python and SQL automation for code verification through continuous integration.
  • Support GPU hardware teams during modeling, design, deployment, and post-silicon production phases.
  • Assist GPU software teams with production driver implementation.
  • Debug complex software failures and perform software versioning and releases.

Requirements

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

Benefits

  • Full-time schedule of 40 hours per week.
  • On-site role located in Austin, Texas.

Tech Stack

Categories

Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me