
Systems Software Engineer, Platform Architecture
Required skills
- low-level software
- operating systems
- compilers
- C++
Nice to have
- MS or PhD degree
- Computer Engineering
- Python
- Assembly
- kernel
- driver
Role summary
Apple's Platform Architecture group is seeking a systems engineer to build high-performance functional models of advanced SoC designs. This role bridges the gap between software and hardware, influencing performance, power efficiency, security, and programming ease. The engineer will collaborate to build and deploy prototype systems, ensuring product functionality and customer trust. Required qualifications include a BS degree and experience in low-level software, operating systems, or compilers, with C++/C programming skills.
Description
Apple’s Platform Architecture group is seeking a systems engineer to build high performance functional models of advanced SoC designs and to help bridge the gap between Software and Hardware, influencing performance improvements, power efficiency, security, and the programming ease of Apple products.
Minimum Qualifications
BS degree. Experience in low-level software, operating systems, or compilers. Programming experience (C++/C).
Preferred Qualifications
MS or PhD degree in Computer Science or Computer Engineering. Experience debugging large, complex system software. Scripting skills (Python). Assembly experience. Experience with kernel, driver and firmware development. Experience with modeling and simulation. Knowledge of ARM and/or X86 architecture.
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
Learning Experience Designer, WW Sales Learning & DevelopmentApple · Austin, TX · Onsite
Graphics Software EngineerApple · Austin, TX · Onsite
Principal Data Systems Software Engineer - SRE - Top Secret Clearance RequiredOracle · Herndon, VA · Onsite- Staff Systems Software EngineerLevel · Austin, TX · Onsite
Systems Software Engineer InternHewlett Packard Enterprise · Bloomington, MN · Hybrid
Systems Software Engineer - EA SPORTS™ UFCMotive Studio · Vancouver, BC · Hybrid
