Media Software Architect
Description
The Visual and Parallel Computing Group Media Architecture Team is responsible for the definition of GPU acceleration of media functionality in consumer and corporate platforms including phones, tablets, PCs, and Servers. In this position, you will be closely working with hardware and software architecture and development teams on bringing new hardware features into the media product pipeline. The successful candidate will need to be able to define scalable architecture approaches to meet demands from ultra-low power mobile platforms up to high performance machines. Your responsibilities may include but not be limited to:
- Work with product planning, architecture and design teams on requirements analysis, collaborate cross-team on new features definition, estimate implementation scope and effort
- Respond to customer and/or client requests or events as they occur, engage with internal and external development partners on end-to-end solutions strategy and plans
- Drive analysis and deliver software architecture specifications for media components of new processor graphics products
- Design encode/decode support for AVC, HEVC, VP9 and other industry standards through DXVA/LibVA DDI and/or proprietary interfaces for Windows/Android/Linux
- Design video processing features for video data conversion and quality enhancement
- Performance analysis and optimization of the media driver on various Intel platforms running different operating systems
- Build and maintain strong relationships with software and hardware design and validation teams, support development teams in solving critical issues
Software architect is responsible for the technical direction of a project. Makes high level design choices for the software structure, frameworks, protocols, and algorithms. Determines coding practices, development tools, and validation requirements. Performs pathfinding and surveys technologies. Interacts with multiple technologists in the company and within the industry as well as between developers and project managers to evaluate feasibility of requirements and determine priorities for development.
Qualifications
You must possess a minimum of a Bachelor's degree with 6 years' experience, a Master's degree with 4 years' experience, or a PhD with 2 years' experience. Degree should be in Electrical Engineering, Computer Engineering, Computer Science or a related discipline. Experience should be in the following areas:
- In-depth knowledge of Windows and/or Android/Linux graphics and media sub-systems, and hands-on experience in media driver development
- Proven track record of working on video compression standards and/or image enhancements, keen understanding of media end-to-end flows
- Familiarity and working knowledge of common Digital Rights Management approaches (e.g. Widevine, OMA, Fairplay, Windows Media, etc.)
- Strong skills in C and/or C++ programming and debugging tools
- Experience with optimizing compilers, JITs, system performance analysis and optimization, low level graphics software and graphics processor and microprocessor architecture
- Excellent communication and inter-personal skills, self-motivated and "work with team" spirit
This Job is no longer active!