Apple - Cupertino, CA

posted about 1 month ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The Audio Embedded Software Engineer role at Apple involves developing embedded firmware for audio products, collaborating with cross-functional teams to define product features, and optimizing code for performance within memory constraints. This position is crucial for enhancing Apple's audio technologies across various devices, including AirPods and HomePod, and requires a strong background in embedded systems and software development.

Responsibilities

  • Collaborate with marketing and cross-functional engineering teams to define product features and requirements.
  • Define system architecture to implement new product features.
  • Design, implement, debug, and test embedded C/C++ code for audio products.
  • Optimize code to fit within tight memory constraints.
  • Support electrical bring-up and debug of prototype hardware.
  • Work with internal teams and external manufacturers to bring products to mass production.
  • Define communication protocols with software teams.
  • Create test tools to expand product ecosystem features.

Requirements

  • 8+ years experience developing embedded firmware.
  • Experience with MCUs, multi-core, peripherals, clocking, features, and development environments.
  • Experience with board bring-up and digital hardware.
  • Ability to design and integrate code into a shipping product.
  • Demonstrate solid C/C++ coding abilities.
  • Strong electrical system and software debugging skills.
  • Ability to read serial bus traces, board schematics, and use an oscilloscope and logic analyzer.
  • Experience with RTOS embedded development and preemptive multithreaded programming.
  • BS or M.S. in Computer Science or equivalent industry experience.

Nice-to-haves

  • Knowledge of Bluetooth and WiFi Technologies.
  • Familiarity with real-time audio (sample rates, buffering, I2S, PCM, PDM, drivers).
  • Mac OSX and/or iOS programming experience.
  • Assembly experience.

Benefits

  • Health insurance coverage
  • 401k retirement savings plan
  • Paid holidays
  • Flexible scheduling
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service