Search jobs > Sunnyvale, CA > Senior software development

Senior Software Development Engineer - Wireless, Ring

Amazon.com Services LLC
Sunnyvale, California, USA
$151.3K a year
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.

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

Sunnyvale, CA, USA

BASIC QUALIFICATIONS

  • 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

PREFERRED QUALIFICATIONS

  • 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
  • 30+ days ago
Related jobs
Amazon Development Center U.S., Inc.
Sunnyvale, California

Being an engineer on a small team, mentoring junior engineers, ensuring the right development practices are followed. If you have good experience in C/C++, and a passion for systems software engineering such as kernel or embedded development, then this is a unique opportunity to join us in building ...

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...

Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...

Amazon
Sunnyvale, California

Senior Software Development Engineers work closely with EC2 Principal Engineers and other technical leaders to define technical direction, and then follow through with detailed analysis, designs, and high quality code. The Nitro Team is looking for engineers with systems knowledge and experience in ...

Thales
San Jose, California

Follows the software development lifecycle. Develop software solutions by studying information needs, conferring with product owners, and studying systems flow, data usage, and work processes. Keeping up-to-date with technical developments in the field of server development and security. Experience ...

Teradyne
San Jose, California

Cloud, Test Engineer, Testing, Electronics Engineer, Software Engineer, Technology, Engineering. Senior Software Engineer (Nextest, San Jose). As a DevOps Engineer at Nextest, you will work closely with development and operations teams to design, implement, and maintain infrastructure and processes ...

Adobe
San Jose, California

The Adobe Podcast team is looking for an API-focused Senior Software Engineer with a passion for creatinggreat product experiences. Your recruiter can share more about the specific salary range for the job location during the hiring process. We give everyone—from emerging artists to global brands—ev...

Apple Inc.
Cupertino, California

Lead Software Development Engineer - Apple Data Platform. You will collaborate closely with cross-functional teams of innovative software engineers, product managers, and engineering leaders to continuously optimize our platform and its performance. Our mission is to provide engineers and data scien...

Intuitive Surgical
Sunnyvale, California

As a Senior Software Engineer, you will work on the design and development of system software and digital applications for the latest hardware targeting end-users involved in surgical robotic procedures. We seek a Software Engineer to join the Future Forward Research group at Intuitive Surgical. Thi...