Software Development Engineer-Test, Hardware Technology & Architecture
Vacancy expired!
DESCRIPTION Job summaryAmazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV and Amazon Echo. What will you help us create?As a Software Development Engineer -T, you will engage with an experienced cross-disciplinary staff to conceive, design, and develop innovative consumer products. You must be responsive, flexible, and able to succeed within a collaborative peer environment. You will need to be able to work efficiently and effectively in a fun, fast-paced, dynamic team environment. As a Software Development Engineer-T, you will use your passion in coding to stress prototypes and suggest design improvements to deliver superior products. You should have a combination of solid understanding of the operating system, as well as knowledge of object-oriented design principles. In this role, you will:
- Write sophisticated SW tools and Internal Applications for Echo devices in Python.
- Understand/write C/C code in order to effectively work with algorithm engineers
- Unit testing, Integration testing/performance testing of code/software produced
- Documenting the design and Architecture flows and roadmaps.
- 1+ years of programming experience with at least one modern language such as Python, Java, C, or C# including object-oriented design
- 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- 1+ years of professional software development experience
- Master's degree in Computer Science, Computer Engineering, or similar technical field, or equivalent software experience
- 1+ years of software code development experience -preferably in Python
- 1+ years of experience working in Linux environment
- Experience working on embedded or Android platforms
- Master's degree in Computer Science or related technical field.
- Experience working in a test-driven development environment, and dealing with code refactoring and code bottleneck issues.
- Experience in design and development of the Internal tools, Services and Application distributed systems and architecture. Create the next generation developer infrastructure, focusing on integration and scalability.
- Experience in Python, Bash/Shell, C/C
- Experience in building Unit testing/Integration components, Ability to programmatically test the product, develop/improve existing tools and frameworks, drive testability and diagnostic ability into the product, while promoting best practices
- Experience with open-source tools
- AWS/Cloud Services experience is a plus.
- Experience working with consumer products involving multimedia content
- Excellent communication, collaboration, reporting, analytical, and problem solving skill
Vacancy expired!