Taro Logo

Principal Software Development Engineer (Embedded), Ring Device Software

Amazon's Ring division develops smart home security devices and solutions.
Cambridge, UK
Embedded
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Consumer

Job Description

Ring, a subsidiary of Amazon, is seeking a Principal Software Development Engineer to join their Device Software team in Cambridge, UK. This role focuses on optimizing thermal and power performance in Ring's smart home devices, working at both the product and silicon levels. The successful candidate will be responsible for developing sophisticated software architectures to manage thermal and power budgets in thermally constrained environments.

The position requires deep expertise in embedded systems development, with the ability to work across all layers of embedded software. You'll collaborate with cross-functional teams and vendors to define, specify, and implement solutions that optimize device performance while maintaining power efficiency. This is a technical leadership role where you'll not only develop code but also guide other engineers in solving complex thermal and power management challenges.

The team is headquartered in Cambridge, UK, with a global reach, offering opportunities to work on cutting-edge smart home technology. As a Principal Engineer, you'll play a crucial role in ensuring Ring's devices meet their performance requirements while maintaining optimal power consumption and thermal characteristics.

This position offers the opportunity to work with one of the leading companies in smart home technology, combining embedded systems expertise with practical product development. You'll be part of Amazon's broader ecosystem, benefiting from the resources and scale of a global technology leader while working on products that directly impact millions of users' daily lives.

Last updated 3 months ago

Responsibilities For Principal Software Development Engineer (Embedded), Ring Device Software

  • Drive thermal and power optimizations from product to silicon level
  • Develop software designs and architectures to manage thermal and power budgets
  • Work with vendors to optimize silicon performance
  • Ensure products meet thermal and power budget requirements
  • Develop code and guide others in solving thermal and power challenges

Requirements For Principal Software Development Engineer (Embedded), Ring Device Software

Linux
  • Knowledge of object-oriented design, data structures, and algorithms
  • Professional software development experience
  • Bachelor's or Master's degree
  • Embedded development experience across all layers
  • Strong C++ and system/software architecture skills

Related Jobs

Principal Embedded Software Engineer I

Principal Embedded Software Engineer role at CesiumAstro, developing communication systems for space platforms, requiring expertise in embedded systems, C/C++, and aerospace applications.

Principal Software Development Engineer

Principal Software Development Engineer position at Teledyne FLIR, focusing on embedded systems development for marine technology in Fareham, UK. Requires 10+ years of C++ experience.

Principal Software Development Engineer

Principal Software Development Engineer position at Teledyne Technologies, focusing on embedded systems development for marine technology with C++ and OpenGL expertise required.

Principal Software Development Engineer

Principal Software Development Engineer position at Teledyne Technologies, focusing on embedded systems development for marine navigation systems with C++ and OpenGL expertise required.

Principal Systems Development Engineer, Region Services

Principal Systems Development Engineer position at AWS focusing on DevOps/SRE, leading automation and operational excellence initiatives for Region Services team in London.