Apple is seeking a Software Development Engineer to ensure the best video experience on all Apple products by working on image & video encoding/decoding, compression/decompression, editing/post-processing, and machine learning based technologies.
Requirements
- programming experiences in C/C++, Python, and shell scripting
- experience using iOS, macOS, and unix/linux
- Experience with test framework development such as XCTest
- Good understanding of video codecs, such as AVC, HEVC, VP9, AV1 and ProRes
Responsibilities
- design and develop test software harness for testing new features
- validating developer’s algorithm and code commits
- creating new tests in Objective C, Python/Shell scripting, XCTest
- being involved in early test strategies and planning
- ensure the quality of video related Frameworks/Firmware/Drivers
- ensure the video codec quality and experience is of the highest level
Other
- BS and a minimum of 3 years relevant industry experience
- 3+ years software development working experience
- Solid understanding of software development lifecycles
- Excellent problem solving and debugging skills
- Leadership with great communication and negotiation skills, able to collaborate and partner multi-functionally