Software Development Engineer – Systems @ Apple
Your Application Journey
Email Hiring Manager
Job Details
About the Role
Imagine what you can do here. Apple is a place where extraordinary people gather to do their best work. Together, we create products and experiences that people once couldn’t have imagined, and now can’t imagine living without. The diversity of our people and ideas inspires the innovation running through everything we do.
Job Description
At Apple Inc, we are seeking a Software Development Engineer – Systems available in Cupertino, California, and various other locations throughout the USA. In this role, you will implement new software architecture changes and UIs to support enhanced GPU debugging and performance analysis features.
- Collaborate with the Human Interface design team to create intuitive UIs.
- Design and plan features for GPU Debugger tools and workflows.
- Profile, optimize, and test GPU Tools to scale with large data sets.
- Conduct code reviews, bug fixes, and demonstrate tools to developers.
- Create documentation and gather feedback for continuous improvement.
Key Responsibilities
Design the necessary software architecture and UI to implement new GPU Tools workflows, along with designing UI/UX by collaborating with the HI design team. You will work on integrating new tests into the automated GPU Tools test suite, and participate in code discussions and feature strategies.
Qualifications
Minimum Qualifications: 5 years of experience in a related field with expertise in C, C++, Objective C, Appkit or UIKit, 3D graphics APIs such as OpenGL, Direct 3D, or Metal, GPU shaders, systems programming, and software design.
Preferred Qualifications: N/A
Compensation & Benefits
This role offers a base pay range between $226,158 and $272,100 per year, along with eligibility for discretionary bonuses, employee stock programs, comprehensive medical coverage, retirement benefits, and more. Additional benefits include discounts on Apple products, reimbursement for qualified educational expenses, and potential relocation support.
Key skills/competency
Software Development Engineer – Systems: C, C++, Objective C, GPU Debugging, Performance Analysis, UI/UX, Systems Programming, 3D Graphics, Code Review, Documentation
How to Get Hired at Apple
🎯 Tips for Getting Hired
- Research Apple’s culture: Study their mission, values, and recent news.
- Customize your resume: Highlight C/C++, Objective C, and GPU skills.
- Showcase technical expertise: Emphasize systems programming and UI design.
- Prepare for interviews: Review GPU debugging and performance analysis.