Apple's CoreMedia engineering team is looking for a software engineer to help screen, triage, and debug issues for their media and audio foundation, which is used across various Apple products and third-party applications. The role also involves enhancing existing features and developing new ones.
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 in development and debugging of large software systems and/or significant components of such systems
- Experience with media playback and transcoding systems
- experience in systems-level programming
- worked as part of a team implementing video playback, capture and/or transcoding functionality
Responsibilities
- 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
- 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
Other
- team-oriented professional with good communication skills
- comfortable in a fast-paced environment