Amazon

Senior SW Development Engineer - Connectivity Software

2 days agoAustin, TX

DESCRIPTION

Job summary
Conceive and design innovative connectivity solutions for consumer products like Wearables, IoT Smart Home and accessory devices You own architecture, implementation and integrating with Amazon devices, applications and cloud services.
• Develop connectivity software solutions for broad range of consumer devices

• Innovate in connectivity space to solve complex problems impacting broad eco-system

• Architect software and solutions for scale, portability and testability

• Develop software deployable on broad range of hardware and OS platforms.

Key job responsibilities
Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV, and Amazon Echo. What will you help us create? Work hard. Have fun. Make history.
The Role:
As a Sr Software Development Engineer Connectivity IoT you will engage with an experienced cross-disciplinary staff to conceive and design innovative consumer products. Your focus will be in IoT Smart Home and accessory devices across Bluetooth, ZigBee and WiFi connectivity. You own architecture, implementation and integrating with echo system of Amazon devices, applications and cloud services.

In this role, you will:
• Work with product management and cross functional teams to provide technical solutions for desired user experiences.

• Create world class software and firmware

• Implement high-quality network stack, framework and application features.

• Implement the right metrics, debug tools and integrate with backend solutions to continuously measure and improve on our solutions.

• Implement power management features

• Implement and provide testing facilities and tools for QA, HW and factory teams.

• Work with teams to improve and tailor existing drivers, stack and applications to our needs. Improve memory footprint, optimize drive, stack and application code.

• Dive into and take ownership for critical design issues

• Participate in design reviews

• Address all aspects of technology readiness, including manufacturability

• Help build robust methodology and processes to deliver technology to products

• Work with the hardware team to ensure correct exercising of hardware and RF architecture.

• Support compliance and certification activities.

• Be able to occasionally travel internationally.

A day in the life


• Work with cross functional teams to provide technical solutions for desired user experiences.

• Implement product features, power management, core stack functions.

• Improve and tailor existing drivers, stack and applications.

• Improve memory footprint, optimize driver, stack and application code.

• Work with the hardware team to ensure correct exercising of hardware and RF architecture.

• Support compliance and certification activities.

About the team

Connectivity Software team is part of Devices organization, delivering connectivity solution for broad range of devices like Echo, FireTV, Tablets, Wearables, Smat Home Accessories.

The team works at the intersection of pushing limits of connectivity technology and architecting software solutions for scale. The breadth of products and customers impacted is wide.

BASIC QUALIFICATIONS

• 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
• 4+ years of professional software development experience
• Bachelor's degree in Electrical/ Computer Engineering or related field

PREFERRED QUALIFICATIONS

• Master's/Phd degree
• 5+ years of experience doing hands-on software development in mesh technologies.
• 3+ years of experience in one or several of the following wireless technologies; ZigBee, Thread, BLE, BLE mesh
• 3+ years of experience programming with C/ C++/java/C#
• 3+ years of experience in embedded OS environments like RTOS, Linux, Threadx etc.
• 3+ experience working with device drivers and device interfaces like UART, SPI, I2C, SDIO.
• 3+ years of experience with debugging tools & lab equipment like "sniffer", logic analyzer, scope
• System-level integration experience
• DFx (Design for cost, test, manufacturing) experience
• Experience reading schematics
• Technical document writing experience using Visio, Word, Excel, and / or PowerPoint
• Scripting experience with Perl/Python/Tcl
• Experience with Home Automation product development
• Experience with other wireless technologies like WiFi, Bluetooth
• Communication protocol stack development experience
• Thread application framework solution layer experience
• Android application, Framework and JNI development experience.
• Wireless performance analysis and system profiling experience

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 https://www.amazon.jobs/en/disability/us//.

keyword: deviceos

Client-provided location(s): Austin, TX, USA
Job ID: Amazon-1388154

Company Videos

Hear directly from employees about what it's like to work at Amazon.