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
PayPal
San Jose, California

Software engineers at PayPal develop innovative solutions and high-quality products that touch millions of people every day around the globe. You will work with both established and cutting edge technologies like Java, Spring, Spring Boot, Camel, J2EE, JaxB, JSON, Protobuf, RxJava, RxNetty, Hibernat...

Promoted
JP Morgan Chase & Co.
Palo Alto, California

As a Senior Lead Software Engineer at JPMorgan Chase within the Corporate and Investment Bank, Payment Technology, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Actively contribute...

Promoted
Protingent
Santa Clara, California

WHAT WE NEED FROM YOU AS A SENIOR IMAGING SYSTEMS SOFTWARE ENGINEER. As a Senior Imaging Systems Software Engineer, you will work on characterization, optimization, and quantitative verification of imaging parameters and device characterization. Collaborate with systems and hardware engineers to opt...

Promoted
Hiive
CA, United States

Hiive, you will be a hands-on contributor to the backed system powering our platform, while building a user friendly interface. You will work closely with your colleagues to refactor and improve the codebase; create a robust, scalable and secure infrastructure; and build an excellent and supportive ...

Promoted
Robinhood
Menlo Park, California

The mission of the Software Platform organization, of which Container Orchestration is a part, is to accelerate developer velocity and increase system reliability by building the foundational software platforms and tools that power the rest of Robinhood engineering. A passion for mentoring junior en...

TikTok
San Jose, California

Responsible for the architecture design and development of testing tools, quality platforms, engineering efficiency, DevOps, and related systems for international advertising business;. Conduct research on development efficiency, identify efficiency bottlenecks, and provide systematic improvement so...

Applied Intuition Inc.
Mountain View, California

Collaborate closely with engineers, product managers, engineering managers, and customers to build detailed test programs for our products that push the frontier of AV software development. We are looking for bright test frameworks engineers interested in ensuring the success of cutting-edge solutio...

Exact Sciences
Redwood City, California

Working in our Software Engineering teams, you will be responsible for developing, enhancing, and sustaining software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. You will design and create engineering specif...

Latitude AI
Palo Alto, California

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD). Experience (2+ years) in C++ or Python software development. When you join the Latitu...

Jobsign KLG
Palo Alto, California

Requirement of 5+ years of experience as an industry software engineer, we will not consider new grads for this role. Equity grant to reflect the incredible value you will bring to Luma, with annual refreshes. ...