Att hitta jobb är enklare än någonsin med våra nya filter.Prova här!
Microsoft Ab

Senior Software Engineer - C++ / Video / Vision - Intelligence Features for Teams

OmrådeStockholm
Publicerad2022-03-20
Ansök senastÖppet tills vidare

Om jobbet

We are building the Intelligent Conversation and Communications Cloud (IC3). We power Microsoft's first-party real-time conversation products, notably Skype and Teams with many millions of users, by providing reliable and high-quality audio and video calling, meetings, and chat services that work every time, from anywhere, on any device. And we expose our core capabilities to third-party partners, with which they can bring conversations to life in their own products. With IC3, we will enable customers to do more by making conversations on our platform more intelligent, surfacing useful information in real-time and taking actions on the customers' behalf during the conversation. And, we will learn from each conversation. Every call, meeting, or chat will make the next one better.
Building and running services at scale for Microsoft 365 for hundreds of million consumer and enterprise users is very challenging, but it is a lot of fun and rewarding. We are looking for smart, passionate engineers at many levels to help us do just that to power and deliver on IC3 mission. This opportunity will allow you to make a broad positive impact across many critical IC3 domains such as chat, audio/video calling, meetings, service and data engineering, and service management.
We want you because you have an insatiable passion for technology, your constant intellectual curiosity and willingness to learn, your ability to communicate well in a team environment, your desire to make our team better with your contributions and of course your ability to deliver the right results at the right time.
Responsibilities:

In 2018, we were the first in the industry bringing real-time background blur to video meetings even on 5 years old hardware. In 2019, we brought real-time enhancements of real whiteboards for Teams meeting rooms. In 2020, we released Teams Together Mode helping people to be more together during the pandemic. Our innovative features built on state-of-the-art AI technology are shaping the future of online meetings. Join the Real-Time Media Intelligence team who is behind all these magic features. Our team is responsible for research, prototyping, end-to-end implementation and optimization of new real-time media functionalities using machine learning / AI technologies. We work in close collaboration with Microsoft Research and other teams. We work full stack across desktop, mobile and web platforms, and deep dive on a wide range of video, computer vision, and AI technology. As one of the team members said, "in this team, you will never be bored. You will always find interesting things to learn and work on." We are looking for seasoned C++ engineers with experiences working in large and complex code bases, ideally with experience in real-time media, video, or computer vision. We expect you to have a humble mind, to be eager to learn new knowledge, and with track record of overcoming complex challenges, solving technical problems, and delivering high quality code for production. You will be working on AI powered video features running on all desktop and mobile platforms, web, dedicated meeting devices and in the cloud. You might be responsible for end-to-end integration of features, new video processing and computer vision algorithms, or performance optimizations (SIMD / GPU / NPU).
Qualifications:

- BS, MS or PhD degree in Computer Science or related fields.

- Extensive professional experience in software industry, in field related to video conferencing, streaming, game engine, or computer vision.

- Strong software design and coding skills in C++. Solid problem solving and debugging skills, including postmortem debugging.

- Excellent skills in technical communication and teamwork.

- Proven experience at least one of the domains below is a plus:
  • Designing and implementing video processing and computer vision algorithms: Face Detection, Segmentation, Super Resolution, Visual Enhancement.
  • Machine learning applied to video: ONNX runtime, TF, CoreML, WinML
  • Media pipeline technologies: MediaFoundation, AVFoundation, H.264, WebRtc
  • Computer graphics and rendering technologies: OpenGL, DirectX, Metal, Vulkan, WebGPU, ANGLE, Chromium
  • Renderer Acceleration technology: SIMD, AVX2, NEON, WebAssembly, OpenMP, NPU

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings: Standard Background Check

#M365Core

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Microsoft Ab

FöretagMicrosoft Ab

Liknande jobb

Senior Processingenjör - Stockholm

Sway Sourcing

Stockholm11/28 - 8/7
Rekommenderat