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.

Similar jobs