onsite
Software Development Engineer - Test, Graphics, Games & ML - Apple
Software Engineer
Senior engineer focused on testing and quality for on‑device ML models, graphics, and gaming features on iOS, leveraging C++, Swift, GPU programming, and ML Ops practices to ensure robust, high‑performance user experiences.
About the role
Key Responsibilities
- Design, implement, and maintain automated test suites for on‑device machine learning models, graphics pipelines, and game engines on iOS devices.
- Collaborate with research, software, hardware, and product teams to translate ML research into production‑ready, high‑quality code.
- Develop and optimize GPU‑accelerated test harnesses and performance benchmarks for ML inference and graphics rendering.
- Integrate ML Ops workflows, including model versioning, continuous integration, and deployment pipelines.
- Analyze test results, identify root causes, and drive cross‑functional improvements to product quality and reliability.
Requirements
- 5+ years of software engineering experience with a strong focus on testing and quality assurance.
- Proficiency in C++ and Swift, with experience building iOS applications and GPU‑accelerated code.
- Hands‑on experience with machine learning frameworks (e.g., Core ML, TensorFlow Lite) and ML Ops tools.
- Deep understanding of graphics APIs (Metal, OpenGL) and game engine architecture.
- Excellent problem‑solving skills, strong communication, and a passion for delivering flawless user experiences.
Skills
machine learningcswift