SDE II - Multimedia, Hardware Compute Group
DESCRIPTION
Join the cutting edge of video technology! Shape the future of video streaming and compression as a key member of our innovative team.
We're seeking a talented Video Decoder Software Engineer to revolutionize our video processing capabilities. In this role, you'll:
• Drive the development of next-generation video codecs and compression algorithms
• Tackle complex challenges in real-time video streaming and processing
• Contribute to industry-leading research in video compression standards
• Work with state-of-the-art technologies including H.265, HEVC, VVC, VP9 and AV1
• Collaborate with a team of passionate experts to push the boundaries of video quality
If you're excited about creating seamless, high-quality video experiences that reach millions of users worldwide, this is your chance to make a significant impact. You'll have the opportunity to work on cutting-edge projects, from optimizing kernel drivers to implementing advanced machine learning techniques in video processing.
Join us in shaping the future of digital video technology and be part of a team that's committed to delivering exceptional visual experiences across all platforms. Your expertise will directly influence how people around the globe consume and interact with video content.
Key job responsibilities
Codec Development and Optimization
• Design and implement cutting-edge video compression algorithms
• Develop and optimize encoders/decoders for VVC, LCEVC, H.265/HEVC, AV1, and VP9
• Contribute to the research and development of emerging video codec standards
Real-Time Video Processing
• Implement real-time video processing solutions using GStreamer
• Optimize V4L2 kernel drivers for enhanced performance
• Develop algorithms for video scaling, noise reduction, and tone mapping
Quality Assurance and Analysis
• Assess visual quality using both objective metrics and subjective techniques
• Conduct performance analysis and optimization of video processing pipelines
• Implement and refine quality control measures for video streams
Algorithm Research and Innovation
• Research and evaluate state-of-the-art video processing algorithms
• Design novel solutions for existing and emerging video processing challenges
• Explore applications of machine learning and computer vision in video compression
Cross-team Collaboration
• Work with multidisciplinary teams to integrate video solutions into larger systems
• Contribute to high-priority support issues, providing both quick fixes and long-term solutions
• Mentor junior engineers and share knowledge across the team
Technical Leadership
• Lead technical discussions and provide expert input on video processing strategies
• Deliver comprehensive reports and presentations to senior leadership
• Represent the team in industry forums and standards committees
Continuous Learning and Improvement
• Stay current with the latest advancements in video codec technology
• Actively participate in relevant conferences, workshops, and training sessions
• Contribute to the company's intellectual property through patents and publications
Project Management
• Manage complex video processing projects from conception to deployment
• Balance multiple priorities in a fast-paced development environment
• Ensure timely delivery of high-quality software solutions
This role requires a blend of deep technical expertise, innovative problem-solving, and effective communication skills. The SDE II will be expected to take ownership of significant parts of the video processing pipeline while collaborating closely with team members to achieve overarching goals in video technology advancement.
BASIC QUALIFICATIONS
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 3+ years of Video Games Industry (supporting title Development, Release, or Live Ops) experience
- Experience programming with at least one software programming language
PREFERRED QUALIFICATIONS
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.