Senior Software Engineer (Streaming), Ring

Ring is a smart home security company owned by Amazon, known for its video doorbells and other security devices.
Cambridge, UK
Distributed Systems
Senior Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
AI · Consumer · Enterprise SaaS

Description For Senior Software Engineer (Streaming), Ring

Ring in the UK will grow rapidly in 2024, therefore we are looking for skilled individuals with a strong sense of independence to join our team in Cambridge. Our team will develop current projects as well as build and deliver new features. As a Software Development Engineer, you will be a core member of the development team.

The ideal candidate:

  • Enjoys working side by side with colleagues and teams on tough problems.
  • Is highly effective and thrives in a dynamic environment with multiple, changing priorities.
  • Knows what is important when shipping products to customers and has been through the process from start to finish.
  • Is comfortable with proactive outward communication and technical leadership and never shies away from a challenge.

Key job responsibilities:

  • Delivering high-quality C/C++ code for Ring Devices at Amazon.
  • Proactively communicating and demonstrating technical leadership.
  • Designing and implementing real-time streaming protocols like RTP/RTCP for embedded Linux and RTOS environments.
  • Optimizing video encoding and decoding on various HW platforms.
  • Developing bandwidth control and adaptive streaming algorithms.
  • Integrating with device-specific audio/video hardware and firmware interfaces.
  • Profiling and optimizing code for memory, CPU and power efficiency.
  • Collaborating on debugging streaming issues in the field.

As a team, we build Ring Doorbell Wired (https://ring.com/products/video-doorbell-wired). Every day we are solving challenging problems to make our product more suited to customer needs. Join us to be part of an innovative team working on cutting-edge IoT and streaming technologies.

Last updated 3 months ago

Responsibilities For Senior Software Engineer (Streaming), Ring

  • Deliver high-quality C/C++ code for Ring Devices at Amazon
  • Proactively communicate and demonstrate technical leadership
  • Design and implement real-time streaming protocols for embedded environments
  • Optimize video encoding and decoding on various HW platforms
  • Develop bandwidth control and adaptive streaming algorithms
  • Integrate with device-specific audio/video hardware and firmware interfaces
  • Profile and optimize code for memory, CPU and power efficiency
  • Collaborate on debugging streaming issues in the field

Requirements For Senior Software Engineer (Streaming), Ring

Linux
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, related field, or equivalent practical experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Experience leading the architecture and design of new and current systems
  • 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

Interested in this job?

Jobs Related To Ring Senior Software Engineer (Streaming), Ring

Sr. Software Development Engineer

Senior Software Development Engineer role at Ring to lead wireless technology design and architecture for IoT connectivity.

Software Dev Eng III, EC2 Networking

Senior Software Engineer role at Amazon AWS, developing network virtualization systems for EC2 VPC, offering competitive salary and growth opportunities.

Senior Systems Engineer

Senior Systems Engineer position at KIHOMAC focusing on military and aircraft systems engineering, requiring 5+ years of experience and strong technical leadership skills.

Senior Software Engineer, Borglet Infrastructure

Senior Software Engineer position at Google focusing on Borglet Infrastructure, requiring expertise in C/C++ and distributed systems, offering competitive compensation and benefits.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google's Core team, focusing on infrastructure and distributed systems development with competitive compensation and benefits.