We are seeking skilled individuals with a strong sense of independence to join our team in Cambridge. As a Software Development Engineer, you will be a core member of the development team. The ideal candidate is passionate about building IoT products and thrives in a dynamic environment with multiple, changing priorities. Key responsibilities include delivering high-quality C/C++ code, proactively communicating and demonstrating technical leadership, and designing and implementing real-time streaming protocols. A day in the life involves solving challenging problems to make our product more suited to customer needs. The team builds Ring Doorbell Wired and values your passion to discover, invent, simplify and build. **Key qualifications:**
* Experience as a mentor, tech lead or leading an engineering team
* Experience leading the architecture and design of new and current systems
* Bachelors degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience
* Proven experience in software and streaming development with C/C++, familiarity with embedded and IoT domain
* Field experience with creating high performance and low latency video streaming solutions
* Excellent written and verbal communication skills
**Preferred qualifications:**
* Masters in Computer Science, Information Security, or related field, or equivalent work experience
* Deep understanding of modern C/С++(11+) programming languages and general algorithms theory
* Knowledge of Linux systems and RTOS operating system internals
* Experience in the video and audio encoding and streaming technologies
* Experience in network programming and understanding of network and web related protocols