Amazon Blink has an opportunity for an innovative Embedded Software Engineer to contribute to embedded system design and development.
We are seeking an individual with a blend of firmware and hardware expertise to develop system and component level feature sets for Blinks line of simple and smart cameras doorbells and accessories.
This role involves root cause analysis as part of hardware bringup collecting data and reporting to stakeholders.
You will partner with Systems Engineering to provide integration of hardware firmware and diagnostics to enable performance measurements and optimization.
Key job responsibilities
In this role you will collaborate with hardware manufacturing and adjacent firmware teams to develop subsystemlevel functionality on Blink designs. You will work with image and motion sensors speakers and microphones microcontrollers and RF chipsets.
You will apply your expertise in C/C and Python firmware development as well as system design with constrained resources (MIPS RAM FLASH I/O).
Hardware experience is key to this role. The Systems SDE will need the ability to read and analyze electrical schematics debug system performance and expertise in diagnostic tools and driver sources.
The successful candidate will have a working knowledge of:
Board Support Packages
Debug tools and probes (JTAG)
Communication Buses (UART I2C SPI etc.
SoC and Embedded CPU architecture
Embedded Linux and/or FreeRTOS
Security technologies and protocols
A day in the life
A day in the life involves maintaining projects and issues in our product development software tools and code repositories as well as documenting technical information in our collaboration tools and wikis.
You will be hands on with all stages of hardware development supporting board bring up and using bench equipment to test and diagnose hardware.
In this role you will participate in code reviews and hardware design reviews offering ideas and insights for optimizing product performance.
You will interact with the Technical Program manager and Quality Assurance on project priorities and firmware testing. And you will partner with Systems Engineering on proof of concept and exploration work during advanced development.
About the team
You will be part of the Ring Solutions Systems team which is a larger systems team focused on Ring Alarm Smart Lighting and Blink devices. The team works in a Kanban style Agile development and very closely with Hardware. Your team will be specifically focused on Blink development but have counterparts on the Ring side for consultation and knowledge sharing.
At Blink we combine our startup culture with the resources and scale of Amazon to create a vibrant fun and rewarding place to work.
3 years of noninternship professional software development experience
2 years of noninternship design or architecture (design patterns reliability and scaling) of new and existing systems experience
Experience programming with at least one software programming language
Bachelors degree in computer science or equivalent
2 years of experience with laboratory equipment including oscilloscopes advanced digital multimeters logic analyzers and power analyzers
3 years of full software development life cycle including coding standards code reviews source control management build processes testing and operations experience
Experience with Wireless (WiFi Bluetooth subGHz) camera image processing and Audio/Video codecs
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status disability or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process including support for the interview or onboarding process please visit
for more information. If the country/region youre applying in isnt listed please contact your Recruiting Partner.