Search jobs > Sunnyvale, CA > Senior software development

Senior Software Development Engineer - Wireless, Ring

Ring
Sunnyvale, CA, US
Full-time

As a Software Development Engineer Connectivity you will engage with an experienced cross-disciplinary staff to conceive and design innovative consumer products.

Vertically your ownership can span across application, device framework, connectivity stack, drivers and low level wireless controller coexistence and scheduler algorithms.

Horizontally you will be given to opportunity to work and own connectivity solutions across all Ring devices spanning from Doorbells, Cameras devices to IoT Smart Home security solutions.

You will work on Wi-Fi, Bluetooth BR / EDR / BLE protocols and network stacks like TCP / IP, Thread, BLE Mesh and Matter and across use cases.

You will work closely with the product management, hardware, operations, application, platform, cloud and quality assurance teams.

You must be responsive, flexible, and able to succeed within an open and collaborative peer environment. The Ring Connectivity team is responsible for the connectivity related user experience and use cases across Ring portfolio.

Key job responsibilities

  • Create and productize Connectivity stack SDK that includes L2 and L3 protocols for Linux and RTOS
  • Drive system engineering efforts to achieve best-in-class Wi-Fi performance, power consumption and stability
  • Be responsible for the architecture of software solutions, determining current limitations and compatibilities between subsystems, selection of new concepts and methodology, and hands-on development of major Wi-Fi components
  • Prepare technical requirements and software design specifications
  • Investigate, prototype, and deliver new and innovative connectivity solutions

About the team

Ring has a mission to reduce crime in neighborhoods. With affordable solutions that work on any home, Ring is committed to offering smart security that’s accessible to everyone.

Now Ring is part of the Amazon Devices family, and are seeking engineers who will help us create the next generation of home security.

What will you help us create?

Work hard. Have fun. Make history.

  • 7+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • 7+ years of embedded firmware development experience
  • Experienced with Linux kernel and the development and debugging of Wi-Fi drivers, supplicant and TCP / IP Stack
  • Development experience on Linux and RTOS platforms
  • 7+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor’s degree in computer science or equivalent
  • Proven track record with embedded Wi-Fi, Bluetooth / BLE and TCP / IP Networking software
  • Knowledge of Wi-Fi and Bluetooth coexistence
  • 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
  • Able to work closely with other developers to understand their needs and issues and to develop cooperative solutions

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
VirtualVocations
Santa Clara, California

Flutter Software Engineer to join their Studios Team on the Precision Sports and Technology platform. ...

Microsoft
Mountain View, California

Creating these new experiences and devices involves close partnership between hardware engineers, software engineers, designers, manufacturing along with the various industry partners that closely collaborate to create industry defining firsts. Senior Software Development Engineer. Software Engineer...

Promoted
VirtualVocations
Santa Clara, California

A company is looking for a Senior Software Engineer - Cloud Infrastructure/SRE. ...

Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scal...

BILL
San Jose, California

We are currently seeking a Senior Frontend Engineer who is passionate about creating innovative solutions for SMBs to join our Core AR team. BILL is a leader in financial automation software for small and midsize businesses (SMBs). People here love being their authentic selves, contributing unique e...

SiFive, Inc.
Santa Clara, California

Senior Software Engineer, Debug and Profiling Tools. Engage with architecture, hardware engineering and other software engineering teams to review and refine new features. Apply best practices for software development life cycle, including code reviews, source control management, build processes, te...

Oracle
Redwood City, California

As a member of the software engineering division, you will apply intermediate to advanced knowledge of software architecture to perform software development tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specification...

Bytedance
San Jose, California

The Quality Technology Team focuses on the quality domain, providing a series of effective quality products and tools throughout the entire software engineering lifecycle from development, testing, and changes to online operation and maintenance. Aimed at business, we offer comprehensive quality imp...

Stott and May
CA, United States

Are you a seasoned software engineer with a passion for solving complex problems? Do you thrive in a dynamic, start-up environment where your skills and creativity can truly shine? If so, we have an exciting opportunity for you to join an emerging startup in the GenAI industry, as a founding enginee...

ServiceNow
Santa Clara, California

Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc. Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific need...