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 a month 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. Systems Engineer - Prime Air

Senior Systems Engineer role at Amazon Prime Air, leading the development of automated drone traffic management systems and airspace integration solutions.

Senior Software Engineer - ASE Data Infrastructure

Senior Software Engineer position at Apple Services Engineering (ASE) focusing on building next-generation object storage infrastructure and distributed systems in Seattle.

Senior Network Development Engineer, Kuiper Enterprise Engineering

Senior Network Development Engineer for Project Kuiper, building satellite-based broadband services at Amazon.

Senior Distributed Systems Engineer (Infrastructure)

Senior Distributed Systems Engineer role at Caldera, building scalable blockchain infrastructure for next-gen applications.

Senior Software Engineer, Optics

Senior Software Engineer, Optics at Red 6: Design and develop cutting-edge AR optics for synthetic air combat training.