Search jobs > Sunnyvale, CA > Sr embedded software

Sr. Embedded Software Development Engineer, Ring AI

Ring
Sunnyvale, CA, US
Full-time

The Ring AI team is looking for a Sr. Embedded Software Development Engineer to support the development of Computer Vision (CV) / Machine Learning (ML) Edge SW and Research Infrastructure.

In this role, you will work with our passionate, talented, and inventive engineers and scientists, to develop industry-leading CV and ML systems.

Key job responsibilities

You will be leading a cross-functional development team, responsible for implementing and improving computer vision and machine learning algorithms that deliver high-performance detection and classification at exceptionally low power consumption.

As a senior member of the team, you will oversee the deployment of software to millions of existing Ring devices, and improve customer experience with cutting-edge SOCs and software techniques in new products.

A day in the life

You will work closely with applied science teams working on computer vision algorithms and help implement on device to deliver exciting features for customers.

You will be responsible for leading and delivering on large efforts with other engineers and also help establish best practices and improve operational excellence within the team.

We are open to hiring candidates to work out of one of the following locations :

Sunnyvale, CA, USA

  • 5+ years of programming with at least one software programming language experience
  • 5+ years of non-internship professional software development experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Bachelor's degree in computer science or equivalent
  • Experience as a mentor, tech lead or leading an engineering team
  • Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • Experience in embedded development in C / C++
  • Experience with the deployment and / or development of Machine Learning and Deep Learning models on Edge
  • Excellent communication and interpersonal skills
  • Excellent data analysis and troubleshooting skills
  • Master's degree in computer science or equivalent
  • Knowledge of ARM CPUs
  • Experience implementing computer vision machine learning algorithms on edge
  • Knowledge of Unix / Linux environments and embedded Linux
  • Experience with software testing (unit, integration, and system testing)
  • Experience with Python and tool creation
  • Experience working with distributed systems or applications

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.

For individuals with disabilities who would like to request an accommodation, please visit compensation reflects the cost of labor across several US geographic markets.

The base pay for this position ranges from $, / year in our lowest geographic market up to $, / year in our highest geographic market.

Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience.

Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and / or other benefits.

For more information, please visit This position will remain posted until filled. Applicants should apply via our internal or external career site.

30+ days ago
Related jobs
Promoted
NIO
CA, United States

BS / MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent. Software Developer with 10+ years of experience working in embedded systems. NIO aims to build a community starting with smart electric vehicles to share joy and grow together with users. NIO designs, develops, ...

Promoted
ArrayLabs, LLC
Palo Alto, California

Array Labs is seeking Embedded Software engineers with experience in low-level systems software, device driver programming, board support package development, and experience shipping hardware/software products to be part of our core Software Team. The core focus areas for the Satellite Software Team...

Promoted
VirtualVocations
Santa Clara, California

Software Engineer - Windows Installer, Sensor (Remote). ...

Promoted
NetApp
San Jose, California

The Core Software team is a high-performance engineering team responsible for building the fundamental software to manage the ONTAP software product. As Senior Engineer, you will work as part of a team responsible for the development, testing and debugging of distributed software that drives NetApp ...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer. ...

AMD
San Jose, California

Develop and maintain ML serving solutions on top of SHARK/IREE compiler and runtime. Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent. Our mission is to build great products that accelerate next-generation computing experiences – the buil...

Amazon.com Services LLC
Sunnyvale, California

Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. As a Software Development Engineer – Connectivity you will engage wit...

Kohler Co.
Palo Alto, California

Software Engineer/Architect, as we build a best-in-class global multi-disciplinary team across artificial intelligence, machine learning, design, advanced software and hardware engineering, strategy, venture investments, sales, marketing, and partnerships. Software Engineer Security - Kohler Venture...

Intuitive Surgical
Sunnyvale, California

The position will require close collaboration with product development teams, systems analysts, electrical engineers, mechanical engineers, manufacturing engineers, and quality engineers to build a coherent diagnostic strategy and develop software to implement the same. The engineer in this position...

Commonwealth Fusion Systems
Milpitas, California

Broad embedded system software development experience including bare-metal code, driver development, OS platform development, and real-time application development. The Embedded Software Engineer will be responsible for the design, debug, and implementation of the software and controls of advanced R...