Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Amazon Embedded Software Development Engineer - Connectivity Ring 
United States, California, Sunnyvale 
41001950

Yesterday
DESCRIPTION

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 Bluetooth BR/EDR and BLE protocols and network stacks like Thread, BLE Mesh and Matter and across use cases like presence, location and tracking.
Key job responsibilities- Implement high-quality power-efficient network stack, framework and application features for line-powered as well as battery-powered devices
- Implement the right metrics, debug tools and integrate with backend solutions to continuously measure and improve on our solutions
Additional skills needed for the role:
- Proven track record with embedded Wi-Fi, Bluetooth/BLE and TCP/IP Networking software
- Experienced with Linux kernel and the development and debugging of Wi-Fi drivers, supplicant and TCP/IP
- Development experience on Linux and RTOS platforms
- 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 solutionsWork hard. Have fun. Make history.Sunnyvale, CA, USA

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language


PREFERRED QUALIFICATIONS

- 3+ 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