Audio Video Software Engineer, Boston, MA REMOTE
Job Description:
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
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
- 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