Software Development Engineer, CDS (Core Device Software)

Amazon Devices team designs and engineers high-profile consumer electronics, including Kindle, Fire tablets, Fire TV, Amazon Dash, and Amazon Echo.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer, CDS (Core Device Software)

The Amazon Devices team is seeking an Embedded Software Engineer to join their innovative consumer electronics division. This role offers an exceptional opportunity to work on widely-used products like Kindle, Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. As part of the Core Device Software team, you'll be responsible for developing embedded systems across multiple product lines, focusing on state-of-the-art technologies that enhance customer experience.

The position requires expertise in system architecture and embedded software development, where you'll work on flexible software architectures, OS and Hardware Platform abstraction, testability, and scalability across multiple device types. You'll be tackling complex technical challenges, making critical design decisions, and implementing solutions that directly impact millions of users worldwide.

This is an ideal role for someone who enjoys working on consumer electronics at scale and wants to make a significant impact on products used daily by customers globally. You'll collaborate with cross-functional teams, participate in design reviews, and help shape the future of Amazon's device ecosystem. The role offers the opportunity to work with cutting-edge technology while contributing to products that are revolutionizing how people interact with technology in their daily lives.

The position combines technical leadership with hands-on development, requiring both strong engineering skills and the ability to influence and align teams across the organization. You'll be expected to dive deep into ambiguous problem spaces, make architectural decisions, and help establish best practices for software development across Amazon's device platforms.

Last updated a day ago

Responsibilities For Software Development Engineer, CDS (Core Device Software)

  • System architecture and development of new features for embedded systems
  • Work on Alexa devices and IoT devices
  • Investigate, prototype and deliver new and innovative system solutions
  • Participate in design reviews, API development, and documentation
  • Share best practices and influence teams
  • Act as technical ambassador for software reuse across Amazon

Requirements For Software Development Engineer, CDS (Core Device Software)

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

Interested in this job?

Jobs Related To Amazon Software Development Engineer, CDS (Core Device Software)

Software Development Engineer, FireTV Devices Organization

Join Amazon's Fire TV team to develop software for third-party devices, impacting billions of viewers worldwide while working with cutting-edge technology.

Firmware Engineer, Amazon Robotics (AR)

Firmware Development Engineer position at Amazon Robotics, focusing on designing and developing controls for robotics systems and industrial automation equipment.

MFG Test Engineer, Blink

Manufacturing Test Engineer position at Blink/Amazon, focusing on hardware testing, quality assurance, and production process improvement for home security products.

Embedded Software Development Engineer, BMC, Hardware Engineering Services

AWS seeks Embedded Software Development Engineer to build and maintain server firmware, combining hardware and software expertise to drive cloud infrastructure innovation.

Device Driver Engineer, Annapurna Labs Machine Learning Accelerators

AWS Device Driver Engineer position developing software for machine learning accelerator chips, requiring C++ expertise and hardware systems knowledge.