Embedded Software Engineer

AppleCupertino, CA
3d

About The Position

Apple's Platform Architecture Engineering group is seeking an excellent Software/Firmware Engineer with working knowledge of general digital/EE design. In this role, you will be responsible for development of macOS, iOS and micro-controller code, investigating new technologies, prototyping concepts, and developing instrumentation/tools. This position is the focal point for HW/SW integration, requiring a self-driven engineer with excellent initiative.

Requirements

  • BS in CS/CE/EE
  • Experience with embedded software/firmware design and implementation.

Nice To Haves

  • Masters in CS/CE/EE and 10 years relevant industry experience.
  • Excellent programming skills and knowledge of C and OOP practices.
  • Experience with micro-controllers and working with new peripherals, features, and development environments.
  • Development experience on Unix, Linux, or macOS.
  • Ability to read serial bus traces, board schematics, use an oscilloscope and logic analyzer.
  • Experience with board bring up and digital hardware.
  • Experience in one or more of the following areas: ARM, RISCV, USB, I2C, SPI, scripting (Bash, Python, Lua, etc) and Git.
  • Objective-C, Swift, macOS driver development (Kext or Dext) experience a plus.

Responsibilities

  • development of macOS, iOS and micro-controller code
  • investigating new technologies
  • prototyping concepts
  • developing instrumentation/tools
  • HW/SW integration
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service