Embedded Software Engineer, Vision Products Group
As an Embedded Software Engineer working on vision platforms at Apple, you will be responsible for architecting, prototyping, and developing real-time software across the vision devices software stack.
Minimum Qualifications
BS in Computer Science, Computer Engineering, or equivalent experience.
5+ years of relevant embedded software experience.
Deep expertise in C/C++.
Strong knowledge of operating system internals, silicon architecture, and embedded systems.
Experience developing kernel drivers, embedded software, or system frameworks.
Strong analytical and debugging skills with a track record of resolving software and hardware problems.
Strong communication and collaboration skills across multi-disciplinary teams.
Familiarity with Gen AI coding tools. Demonstrated ability to use them for design, code generation, and debugging
Preferred Qualifications
Demonstrated experience building low-level systems software and frameworks.
Proven track record of building software optimized for hardware constraints.
Experience working on systems containing cameras, audio, displays, and latency-sensitive workloads.
Approaches complex problems with innovative, first-principles thinking.
Familiarity with Apple operating systems such as iOS, visionOS, or macOS.
Experience leading technical initiatives in ambiguous problem spaces, from exploration through architectural definition.