Systems Engineer
Cupertino, CA - USA
Job Summary
Were seeking a talented software engineer to join our UI Compositing team and grow into a key contributor to the core compositing infrastructure that powers all Apple devices. Youll have the opportunity to learn and work across different technical domainsfrom low-level system optimization to cross-platform feature developmentwhile being mentored by experienced engineers. This role is ideal for someone early in their career who is eager to tackle diverse technical challenges and develop both depth and breadth in their engineering skills.
Contribute to core compositing infrastructure across different areas of the teamnWork on performance optimization including frame scheduling and display coordinationnHelp implement system features across Apple platformsnLearn about input handling and event processing systemsnHelp maintain and improve critical platform codenDebug compositing issues with support from senior engineersnLearn to work with codebases across different Apple platformsnGain exposure to advanced display technologies and hardware capabilitiesnCollaborate with and learn from GPU driver teams Display teams and Metal framework engineersnDevelop skills navigating large complex codebases across different technical domainsnWrite clear well-documented code and participate in team code reviewsnBuild your expertise in compositing systems programming and hardware coordination
Bachelors or Masters degree in Computer Science or related field or equivalent practical experiencenSolid understanding of computer science fundamentals: data structures algorithms and operating systems conceptsnAbility to write code in at least one lower-level language like C C or similar (from coursework or projects)nComfortable working in Unix/Linux environments and using command-line toolsnSome experience with debugging (even from school projects or internships)nEnthusiasm for learning complex systems and new technologiesnGood problem-solving skills and attention to detailnWillingness to learn and improve through mentorship and code reviewsnCollaborative mindset and ability to work well with othersnAdaptability and interest in working across different technical areas
Hands-on experience with C C or Objective-C (from internships projects or coursework)nExposure to concepts like memory management threading or concurrencynBasic understanding of graphics systems display technologies or hardware-software interactionnExperience using profiling or debugging toolsnCoursework or projects involving operating systems compilers or low-level programmingnFamiliarity with debuggers like lldb or gdb or profiling tools like InstrumentsnExperience developing on macOS iOS or other Apple platformsnPersonal or academic projects that involved systems programmingnCuriosity about how hardware and software work togethernInterest in performance optimization or system-level programmingnTrack record of learning new technical concepts quicklynWillingness to work across different technical areas and problem domains
Required Experience:
IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more