Graduate Opportunity

Embedded Software Development Engineer, Ring

Computer Science/Data Science/Software.

Save to shortlist Saved to shortlist Apply now

About Ring

Since its founding in 2013, Ring has been on a mission to make neighbourhoods safer. From the video doorbell to the DIY Ring Alarm system, Ring’s smart home security product line offers users affordable whole-home and neighbourhood security. At Ring, we are committed to making home and neighbourhood security accessible and effective for everyone – while working hard to bring communities together. Ring is an Amazon company.

Applying to Amazon

Recruiter Kristina outlines the application process for students and graduates applying to Amazon, and our panellists also share some great hints and tips. To watch the full Gradcracker/Amazon webinar, click here.

Job summary

You will join the team that works on Ring devices, including video doorbells, and security cameras. We develop the device firmware which supports popular features such as Live View, colour night mode or motion detection. Our goal is to ensure a secure, reliable product development integrating with the Ring product range, to help Ring on its mission to make neighborhoods safer.

The challenges SDEs solve for at Ring are big and impact millions of customers and products around the world. We’re looking for individuals who are excited by the idea of creating new products, and features from scratch while managing ambiguity and the pace of a company whose ship cycles are measured in weeks, not years.

If this is you, come chart your own path at Ring!

Key job responsibilities

Work with the team and stakeholders, such as back-end services, product management and project management to understand and refine requirements and implement solutions to them.

  • High levels of ownership over features or product metrics
  • Develop highly performant firmware
  • Obsess over device performance and customer experience
  • Integrate with back-end services and research teams
  • Review others code
  • Take ownership of your code quality and unit test

A day in the life

You'll review progress from the day and weeks before, especially during a firmware roll-out. Taking ownership for any features and fixes in the release. You'll develop new code and develop unit tests. You'll work with our QA teams to ensure features and fixes are properly tested.

About the team

We're responsible for delivering new devices to market, be that doorbells, security cameras, smart lighting or something else. We develop the firmware, unit test and take ownership of the features. Once the device is launched we own the sustaining program maintaining software quality, improving customer experience and adding features.

Basic Qualifications 

  • Graduated with a Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, or related fields at time of application
  • You should be familiar with the syntax of languages such as C/C++
  • Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving and complexity analysis

Preferred Qualifications

  • Previous technical internship(s) or work-experience
  • Experience with distributed, multi-tiered systems, algorithms, and relational databases
  • You should have experience in SQL, Python and other supporting languages and tools.
  • Experience in optimisation mathematics such as linear programming and nonlinear optimisation
  • Ability to effectively articulate technical challenges and solutions
  • Adept at handling ambiguous or undefined problems as well as ability to think abstractly

We've signed the Gradcracker feedback pledge.

(This means that we will supply feedback if requested after an interview.)


This button will open a new tab and take you directly to the employer's website to apply.
Please remember, if asked, that you found this job on Gradcracker.
Save to shortlist Saved to shortlist

Opportunity Overview

  • Ongoing
  • Competitive salary + benefits
  • All grades
  • Cambridge
    (Show map)

Preferred Disciplines...

  • Computer Science
  • Data Science
  • Information Technology
  • Software
  • Systems

Also Accepting...
Click to show all disciplines

More on our Hub

Employee Profiles

View more »

Watch our videos

Watch more of our videos »


View our blogs

Read more of our blogs »
Follow your favourite employers
Save jobs to your shortlist
Receive personalised alerts
Access our live webinars
Register now