Apple AR/VR Job | AR/VR Senior Systems Engineer
Job（岗位）: AR/VR Senior Systems Engineer
Citys（岗位城市）: Santa Clara Valley (Cupertino), California, United States
The Technology Development Group is looking for a systems engineer with experience working across the device software stack. The ideal candidate will have a track record of working well across teams and collaborating to build and maintain complex systems. In this role, you will have the opportunity to make significant contributions across the system to ensure we are delivering highly performant and quality software for the systems we are building.
5+ years experience developing system software
Experience driving consistent documentation and architecture across a team
Extensive development experience, with strong C/C++, Objective-C, or Swift coding skills
Experience with API development and writing multi-threaded software
Strong command of algorithms and data structures
Strong debugging skills and familiarity with relevant tools
Excellent communication and collaboration skills
Excellent problem solving and analytical thinking skills
A strong focus on the end customer experience
Our team is responsible for a number of different frameworks and system services spread across multiple domains. In this role you will partner with engineers across these different domains and help drive a consistent architecture and overall software quality. This will involve deep dives into key areas to improve existing solutions, as well as early prototyping and development of new features.
While strong systems software skills are the most important for this role, experience in one or more of the following technical areas is also highly desirable:
The common theme across each of these domains is a need to deliver highly performant software that can meet strict realtime and user experience deadlines.
Our team plays a central role and the code we ship acts as the foundation for many other teams across the organization. Flexibility, tenacity, and the ability to quickly adapt as priorities change will be critical to your success.
– Experience developing at the kernel / driver level
– Application development experience (Swift / Objective-C)
– Experience with real-time networked applications (media streaming, gaming, cloud compute etc.)
– Experience with real-time audio engines