Software Development Engineer, E-reader products

Global technology company specializing in e-commerce, cloud computing, digital streaming, and artificial intelligence.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer, E-reader products

Join Amazon's E-reader device team and be part of building the next generation of Kindle devices! This role focuses on developing highly efficient operating systems and low-level components that power Amazon's E-reader products, including the recently launched Kindle Scribe. As a Software Development Engineer, you'll work on creating value for millions of customers by enhancing E-reader capabilities and features.

The position requires expertise in C/C++ programming and Linux tech stack to build and maintain the operating system that makes these devices energy efficient with weeks of battery life. You'll be responsible for developing critical components that enable fast, easy, and low-cost feature development for internal application developers.

Working in this role, you'll tackle challenging technical problems across software, hardware, and automation domains. You'll collaborate with multiple technical teams across Amazon, diving deep into operating system level problems while ensuring performance, security, and power optimization. The role offers opportunities to work with both low-level system components and application development using React Native.

This is an excellent opportunity for experienced developers who want to make a direct impact on millions of users while working with cutting-edge E-reader technology. You'll be part of the team that recently launched Kindle Scribe, a larger form factor device that combines reading and note-taking capabilities, and will continue to innovate in the E-reader space.

The ideal candidate will thrive in an environment where ownership, autonomy, and pushing boundaries are encouraged. You'll have the chance to learn continuously, tackle novel challenges daily, and work with experienced Amazonians to bring innovative features to life.

Last updated 16 hours ago

Responsibilities For Software Development Engineer, E-reader products

  • Design and develop critical components in the operating system and low-level components for E-reader
  • Build highly efficient operating system for E-reader devices
  • Architect and design secure software that protects customer data
  • Collaborate with team members to conceive and design innovative components
  • Write applications using C/C++ and React Native
  • Guide junior team members as a lead engineer

Requirements For Software Development Engineer, E-reader products

Linux
  • 3+ years of non-internship professional software development experience
  • 2+ years of system design and architecture experience
  • Experience programming with at least one software programming language
  • Experience in C/C++

Interested in this job?

Jobs Related To Amazon Software Development Engineer, E-reader products

Embedded Software Dev Engineer, Blink

Embedded Software Engineer role at Amazon's Blink division, focusing on firmware development for power-efficient camera systems, requiring C/C++ and embedded systems expertise.

Controls Systems Engineer, Packaging Innovation, MSP

Controls Systems Engineer position at Amazon, focusing on designing and implementing motion control systems for packaging automation, combining technical expertise with sustainability initiatives.

Embedded Software Development Engineer - Satellite Avionics

Design and develop embedded security systems for Amazon's Project Kuiper satellite constellation, working with RUST/C/C++ in embedded Linux/RTOS environments.

Software Development Engineer, Device OS

Software Development Engineer position at Amazon Lab126 focusing on Device OS development, platform architecture, and embedded systems for consumer electronics products.

Embedded Software Dev Engineer, Blink

Lead firmware development for Blink's power-efficient security cameras at Amazon, focusing on embedded systems and C/C++ programming in a resource-constrained environment.