Apple's CoreMedia engineering team is looking for a software engineer to help screen, triage, and debug issues for their media and audio foundation technologies, which are critical to many of Apple's innovative products.
Requirements
- 2+ years of software development experience in C or C++ on embedded platforms
- Proven experience with debugging a complex software system, preferably in the media domain
- Experience with and understanding of real-time multithreaded programming systems
- Experience with media playback and transcoding systems is preferred
- Experience in systems-level programming
- Experience with Xcode and the iOS/macOS development toolchain
- Development experience with ARM processors
Responsibilities
- help screen, triage and debug issues for our team
- enhancement and development of existing and new features
- triage incoming issues, analyze logs, reproduce bugs and help determine priority of problems, while identifying emerging trends across the reported issues
- develop scripts and automate the core functions of screening and triaging the problems
- make software changes to address issues and enhance existing functionality
- working on new feature development
- implementing video playback, capture and/or transcoding functionality
Other
- team-oriented professional
- good communication skills
- comfortable in a fast-paced environment
- experience in development and debugging of large software systems and/or significant components of such systems is desired