About The Position

As an Embedded Software Engineer working on vision platforms at Apple, you will be responsible for architecting, designing, prototyping, and developing real-time software across the vision devices software stack.

Requirements

  • BS in Computer Science, Computer Engineering, or equivalent experience.
  • 3+ years of relevant embedded software experience.
  • Accomplished programming skill in C/C++.
  • Familiarity with operating system internals, silicon architecture, and embedded systems.
  • Experience developing kernel drivers, embedded software, or system frameworks.
  • Strong analytical and debugging skills
  • Excellent written and verbal communication skills, both one-on-one and in group settings
  • Experience collaborating across multi-disciplinary teams
  • Familiarity with Gen AI coding tools, and experience using them for design, code generation, testing, and debugging.

Nice To Haves

  • Experience resolving problems that span the hardware/software boundary.
  • Experience developing in simulation/emulation environments.
  • 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.
  • Understanding of Swift programming language.

Responsibilities

  • architecting
  • designing
  • prototyping
  • developing real-time software across the vision devices software stack
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service