Apple - San Diego, CA

posted 4 months ago

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

About the position

As a Streaming Media Software Engineering Manager at Apple, you will play a pivotal role in shaping the future of streaming content across various Apple devices. This position is part of the Audio and Media Technologies group (AMT), specifically within the Streaming Media team, which is responsible for developing core technologies that enhance audio-visual experiences on platforms such as iPhones, iPads, Apple TV, Apple Watch, macOS, and Vision Pro. The team is also the creator of the HTTP Live Streaming protocol, a leading adaptive bitrate streaming solution in the industry. In this role, you will lead a dynamic team of engineers tasked with developing innovative features in the streaming media domain. You will be at the forefront of technological advancements, pushing the boundaries of what is possible in media streaming. Your responsibilities will include contributing to the overall design of media systems, conducting performance analysis, and implementing optimizations to ensure the highest quality of streaming experiences. Collaboration with multi-functional teams will be essential to ensure the successful rollout of new features, making your role critical to the end-to-end development process. This position requires a strong foundation in software development, particularly in C, along with excellent prioritization skills and a focus on delivering high-quality results. You will need to demonstrate strong problem-solving abilities, critical thinking, and effective communication skills. A solid understanding of operating systems fundamentals, multi-threaded development, and debugging techniques will be crucial for success in this role.

Responsibilities

  • Lead a versatile team of engineers developing new features in streaming media.
  • Drive innovation by working on compelling designs at the cutting edge of technology.
  • Contribute to the overall design of media systems, including performance analysis and optimizations.
  • Collaborate with multi-functional teams to ensure the successful implementation of new features.

Requirements

  • Strong software development experience in C.
  • Excellent prioritization skills and focus.
  • Strong problem-solving, critical thinking, and communication skills.
  • Proficiency in multi-threaded development and synchronization primitives.
  • Solid understanding of Operating Systems fundamentals (virtual memory, IPC, CPU scheduling, file system, IO management, application execution, etc.).
  • Experience in debugging and solving software issues using system profiling and network analysis tools (e.g., GDB/LLDB, Valgrind, Xcode Instruments, Wireshark).
  • BS/MS in Computer Science/Computer Engineering or equivalent with 5-10 years of experience.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple's discretionary employee stock programs.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service