As a Sr. Software engineer, working in the Intelligent Video group you will have the opportunity to influence the video experience people will have in meeting rooms and classrooms around the world.
You will interact with conferencing technology partner and microphone manufactures. You will develop and enhance algorithms that use image analysis from the cameras and audio location information from the mics to determine what video to offer to the far-end. This might include video from multiple cameras and will involve communicating with mics and cameras over a network.
You will learn the latest network audio and video streaming protocols.
The goal is to continually improve upon the current product to develop a solution that is sophisticated in operation yet simple to set up.
The software team is small and entrepreneurial. Development of new features happens quickly in response to the needs of our customers. Software team members are active participants in prioritizing and developing the new features.
Positions are open for front-end UI developers as well as back-end development (control and communication with camera and microphone devices). Our software runs on the Windows platform and has a Web Browser-based user-interface.
Interest and experience with video and audio processing is a must.
Responsibilities
Self-starter willing to take on projects with high autonomy
Can manage multiple competing tasks at the same time
Great written and verbal communication skills
A passion for technology and software engineering as well as a desire for constant improvement
Entrepreneurial spirit
Qualifications
Degree in Computer Science or related field
6 years experience developing production software
Experience with object-oriented programming in C# .Net or Java
Experience with Visual Studio, Eclipse, or similar IDE
Working knowledge of Git or other version control tools
Experience developing automated tests
Understanding of design patterns
Windows superuser familiar with batch or powershell scripting
Understanding of networking
Experience with robotics and AI (machine learning, face/motion detection) and image processing is a plus
Experience building web applications with an MVC framework is a plus