The Amazon Devices team is seeking a talented and passionate Embedded Software Engineer to join an exciting team working on cutting-edge AI features. In this role, you will:
- Be responsible for software architecture and development of new features for embedded systems using RTOS and Linux.
- Investigate, prototype, and deliver innovative software solutions.
- Profile, analyze, and optimize system-level performance.
- Design, develop, and verify middleware for embedded systems.
- Participate in design reviews, core review, API development, and documentation.
- Work with new technologies vital to product development.
- Perform tasks including debug, bring-up, Beta, and production software development.
- Collaborate with software teams, product management, and ML scientists.
The Smart Sensing team is specifically looking for candidates with:
- Excellence in Computer Science fundamentals: object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
- Deep knowledge and experience with C and C++ best practices.
- Low Power design experience.
- Performance profiling experience.
- Good understanding of machine learning inferencing.
- Experience coordinating with cross-functional teams.
- Experience writing unit tests for scalable software.
- A track record of resolving system performance issues involving CPU, memory, and storage.
This role offers an enormous opportunity to make a large impact on cutting-edge AI features used daily by consumers. If you want to tackle cutting-edge problems on awesome devices, this job is for you.
Amazon is committed to diversity and inclusion, offering equal opportunities to all qualified candidates. The company provides a comprehensive benefits package and a dynamic work environment at the forefront of consumer electronics innovation.