Job Category: Software Engineering: Development
Location: Stockholm, SE
Job ID: 812664-94389
Skype is software that enables the world's conversations. Millions of individuals and businesses use Skype to make free video and voice calls send instant messages and share files with other Skype users. Every day, people everywhere also use Skype to make low-cost calls to landlines and mobiles. Download Skype to your computer or mobile phone at skype.com
Skype Video Development Team is creating technology that enables high quality, multi-way, multi-modal, multi-platform video communications experience over the Internet. The video team is responsible for delivering the Skype Video Engine for Skype Desktop clients as well as Mobile and Embedded devices. The work is done by a set of small teams (4-6 people) each focusing on particular aspects of our product. We practice agile.
As a member of the Video Processing team you will be engaged at the forefront of Skype's innovation of breakthrough solutions to real-time IP video communication on heterogeneous networks. You will be expected to play an active role in the research, development, verification and delivery of new concepts and methods for video coding as well as pre- and post-processing of real-time video for enhanced quality. We are looking for a talented engineer with strong background in software development and real-time video processing. The position is based in the Skype Stockholm office.
Pre-requisite Knowledge, Skills and Experience
•Innovative in person: can come up with simple and working solutions to complex issues
•Excellent programming skills in C/C++: can deliver solid code in time
•Motivated and open-minded for new technology: can quickly learn and take new challenges, including assembler optimization
•Real-world experience in video algorithms development
•Good understanding of video coding technologies
•BS or MS degree in software engineering, image-, video- or signal processing
•Excellent skills in technical communication and teamwork
•Excellent command of English
Big plus if you have
•Understanding of signaling and transport protocols for video communications
•Multiplatform development experience
•Code optimization skills in X86 or ARM assembler
•Experience with automated testing and continuous integration
•Positive attitude, proactive and self-guided
Microsoft Corporation develops, manufactures, licenses and supports a range of software products for computing devices. The Company's...