Software Dev Engineer II, Emerging Device Software
Amazon
Amazon
Join Amazon's Lab126 Platform Software team as a Software Development Engineer II and take the lead in shaping the architecture and design of cutting-edge consumer devices.
This is your chance to drive technical direction and define the feature roadmap for our next generation of innovative products.
If you're passionate about building new-to-world hardware and influencing customer experiences from the ground up, this role offers a unique opportunity to solve complex technical challenges in a dynamic environment.
Develop and deliver high-quality embedded software tailored for consumer products.
Contribute to key components within the middleware and framework layers.
Navigate ambiguity by making data-driven decisions and managing cross-organizational complexities.
Evaluate diverse design choices, prototype new technologies, and implement robust technical solutions that align with business objectives.
Collaborate closely with cross-functional teams to understand requirements and deliver innovative solutions that uphold customer trust.
A minimum of 4 years of professional software development experience, excluding internships.
Possess at least 4 years of experience in designing or architecting new and existing systems, including familiarity with design patterns, reliability, and scaling.
Have 3+ years of hands-on experience with Android development.
Demonstrate proficiency across the full software development lifecycle, encompassing coding standards, code reviews, source control management, build processes, testing, and operations.
Preferred candidates will have 3+ years of programming in modern languages like Java, C++, or C#, including object-oriented design principles, and possess knowledge of computer architecture, operating systems, and parallel computing. A Master's degree in computer science or a related field is also advantageous.
Amazon
Consumer Goods