Amazon logo

Principal Software Engineer - Ring

Amazon

Job Overview

Amazon's Ring division is seeking a Principal Software Engineer to lead the development of innovative streaming solutions for our home security and smart home products. This role involves designing, implementing, and optimizing streaming capabilities across the full stack, with a focus on firmware-level optimizations.

Key Responsibilities

  • Architect and develop high-performance, scalable, and reliable streaming solutions for Ring's products, from firmware to cloud infrastructure.
  • Collaborate with cross-functional teams, including hardware, firmware, and cloud engineering, to ensure seamless integration and end-to-end optimization.
  • Identify and implement firmware-level optimizations to enhance streaming performance, reduce latency, and improve overall user experience.
  • Continuously research and evaluate emerging technologies, industry trends, and best practices in the streaming domain.
  • Mentor and guide junior engineers, fostering a culture of technical excellence and knowledge sharing.
  • Contribute to the development of coding standards, design patterns, and best practices for streaming solutions.

Basic Qualifications

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field.
  • Experience in developing streaming solutions, with a strong emphasis on firmware and embedded systems.
  • Proven expertise in video/audio codecs, streaming protocols (WebRTC, RTSP, etc.), and real-time communication technologies.
  • Proficiency in programming languages such as C, C++, and Python.
  • Experience with firmware development for ARM-based or other embedded platforms.
  • Strong understanding of networking concepts, protocols, and performance optimization techniques.

Preferred Qualifications

  • Excellent problem-solving, analytical, and debugging skills.
  • Ability to work collaboratively in a fast-paced, agile environment.

Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build.

Similar jobs

Last update: 23 minutes ago

Amazon logo
Amazon

Senior Android Software Development Engineer - Ring

Join Amazon's Ring team as a Senior Android Software Development Engineer in Madrid. Develop cutting-edge mobile applications.

Amazon logo
Amazon

Senior Software Development Engineer - Amazon Stores

Lead and innovate in software development at Amazon in Madrid, focusing on large-scale projects and complex systems.

Ring logo
Ring

Senior Android Developer at Amazon Key

Senior Android Developer role at Amazon Key, focusing on IoT and mobile app development in Madrid.

Ring logo
Ring

Software Development Engineer II (SDE II) - Amazon Key

Join Amazon Key as a Software Development Engineer II in Barcelona. Work on high-performance, scalable systems and improve delivery experiences.

Amazon Web Services (AWS) logo
Amazon Web Services (AWS)

Senior Systems Engineer, Managed Operations

Join AWS as a Senior Systems Engineer in Berlin to lead operations for the European Sovereign Cloud, ensuring high-availability AWS services.

Ring logo
Ring

SDE - Android Developer for Amazon Key

Join Amazon Key as an SDE - Android Developer in Madrid, focusing on IoT and mobile applications for innovative access solutions.

Ring logo
Ring

Embedded Software Development Engineer

Join Ring as an Embedded Software Development Engineer in Amsterdam to enhance computer vision and machine learning infrastructure.

Amazon logo
Amazon

iOS Software Development Engineer at Amazon, Ring Division

Join Amazon's Ring division as an iOS Software Development Engineer in Madrid. Develop cutting-edge mobile apps with a focus on user experience and accessibility.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.

Amazon logo
Amazon

Software Development Engineer - Amazon Business

Join Amazon Business as a Software Development Engineer in Madrid, focusing on innovative solutions for international business customers.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend to develop and enhance solutions for millions of members globally.

Bitmovin logo
Bitmovin

Senior C++ Software Engineer

Join Bitmovin as a Senior C++ Software Engineer to develop scalable video streaming solutions using modern C++ and cloud-native architectures.

Amazon logo
Amazon

Senior Software Development Engineer - Amazon Business Incentives

Lead Software Development Engineer role at Amazon in Madrid, focusing on business incentives and complex system integration.

Adva Network Security GmbH logo
Adva Network Security GmbH

Senior Software Engineer - Embedded Systems and Cryptography

Join Adva Network Security as a Senior Software Engineer in Berlin, focusing on embedded systems and cryptography.

Reaktor logo
Reaktor

Lead Developer with DevOps and Functional Programming

Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.

ST Engineering iDirect logo
ST Engineering iDirect

Senior Software Engineer - Satellite Communications

Join ST Engineering iDirect as a Senior Software Engineer to develop satellite communication products using C++, Linux, and Agile methodologies.

Amazon logo
Amazon

Firmware Embedded Engineer

Join Amazon as a Firmware Embedded Engineer in Sunnyvale, CA. Design and develop firmware for innovative global connectivity solutions.

Uber logo
Uber

Senior Software Engineer: Configuration Management/Deployment

Join Uber's Amsterdam team as a Senior Software Engineer focusing on configuration management and deployment. Solve infrastructure challenges at scale.

Amazon logo
Amazon

Senior Software Development Engineer

Join Amazon as a Senior Software Development Engineer to innovate in delivery and fulfillment technology.

TomTom logo
TomTom

Senior Software Engineer III - Java

Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.

Bitmovin logo
Bitmovin

Staff C++ Software Engineer

Join Bitmovin as a Staff C++ Engineer to lead video streaming tech innovations. Work with C++, Docker, Kubernetes in a hybrid role.

Amazon logo
Amazon

Software Development Engineer

Join Amazon Music as a Software Development Engineer to innovate in music and podcast experiences.

Amazon logo
Amazon

iOS Developer for Key for Business

Join Amazon's Key for Business team as an iOS Developer, focusing on innovative IoT solutions for package delivery.

Amazon logo
Amazon

Senior Software Development Engineer

Join Amazon as a Senior Software Development Engineer to lead design efforts and develop innovative systems.