Software Engineer - Amazon
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

As a Software Development Engineer – Connectivity, you will design and develop innovative consumer products, working across application, device framework, connectivity stack, drivers, and low-level wireless controller coexistence and scheduler algorithms.

Key responsibilities include creating and productizing Connectivity stack SDK, driving system engineering efforts to achieve best-in-class Wi-Fi performance, power consumption, and stability, and preparing technical requirements and software design specifications.

**Job Summary:** Develop innovative connectivity solutions for Ring devices, including Doorbells, Cameras, and IoT Smart Home security solutions, working with Wi-Fi, Bluetooth BR/EDR/BLE protocols, and network stacks like TCP/IP, Thread, BLE Mesh, and Matter.

**Key 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

**Requirements:

  • 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
  • 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 and 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

;