This job has expired, please see additional jobs below
Senior Software Developer Audio/Video
Sirius XM
Irving, TX, United States
Job Details - this job has expired, please see similar jobs below
Position Summary:
Senior Software Developer -- member of software development team for Audio/Video Platforms in the Multimedia, Web and Mobile arenas. Requires knowledge and development experience of existing and emerging Video standards on Web and Cloud based Services, with the ability to rapidly code and prototype systems in a demanding fast paced multimedia environment.
Duties and Responsibilities:
• Will work with management, developers and operations staff on projects related to video technology and architecture of digital media systems, including identifying and implementing products and services for Web based delivery.
• Must be a creative thinker and self-starter, able to identify solutions and quickly prototype proof of concept. Will be expected to quickly understand and embrace new and emerging technologies.
• Develop and maintain video and image encoding software that plug into the media pipeline, designing for quality, robustness and scale.
• Design and implement algorithms that can automate video quality control of incoming source content and encoded streams.
• Investigate new systems, techniques, and equipment -- especially encoding/transcoding, mobile video, live broadcast.
• Debug video issues and make tradeoff decisions between quality and performance.
• Work closely with mobile + server development, ops, and product to best achieve all these goals.
• Requires both high and low level responsibilities including coding for prototype and production systems.
• Requires hands-on support for production systems and upgrades, which often occur outside normal business hours.
Supervisory Responsibilities:
• There are no supervisory responsibilities associated with this job.
Minimum Qualifications:
• Education: BS Computer Science or EE. MS or PhD preferred.
• Years of relevant experience: 7+ Years of software development and architecture.
• 5+ years of experience in multimedia software development, with excellent debugging and problem solving skills.
• Must have 5+ years of experience in Java/C++ software development in support of Video based application development and coding. Mobile/Web based development a huge plus.
Requirements and General Skills:
• Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines in a fast-paced environment.
• Must have legal right to work in the U.S.
Technical Skills:
• Knowledge of video and audio codecs (H.264, MPEG4, AAC, etc) and media streaming architectures (HTTP adaptive streaming, RTP/RTSP).
• Experience in optimizing video and audio codecs/players and using transport formats such as HLS and HDS.
• Experience with software performance optimization a must.
• Strong background in image and signal processing, both algorithm design and implementation (for example, image scaling, deinterlacing, frame rate conversion, artifact detection).
• Experience in multimedia software development, with excellent debugging and problem solving skills.
• Experience in Java/C++ software development in support of Video based application development and coding. Mobile/Web based development a huge plus.
• Experience with Cloud based Transcoding services (AWS Elastic Transcoder, etc.) is desirable.
• Involvement in open-source multimedia projects (such as ffmpeg, x264, avisynth, webm), and Experience with image and video quality assessment is desirable.
• Experience with large-scale distributed systems and cloud-computing preferred.
• Familiarity with Intelli-J IDE considered a plus.
• Windows development considered a plus.
• Previous Broadcast experience considered a plus.
Equal Opportunity/Affirmative Action Employer - Minorities/Females/Protected Veterans/Disabled.
The requirements and duties described above may be modified or waived by the Company in its sole discretion without notice.