Software Development Engineer in Test
Cambridge , UK
3d ago


Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics.

Lab126 began in 2004 as a subsidiary of, 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?

The Role :

As a Software Development Engineer in Tools / Test, 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, 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.

The software you build should expose API defects in production-level code as well as expose defects at the component and feature-integration level. In this role, you will :

  • Write sophisticated SW tools in order to automate data processing (Python)
  • Understand / write C++ code in order to effectively work with algorithm engineers
  • Documenting the performance of the devices in the different controlled conditions

  • Bachelor’s degree in Computer Science, Computer Engineering, or similar technical field, or equivalent software experience
  • 7+ years of software code development and automation framework design
  • 7+ years developing scripts in python
  • 5+ years of experience in C / C++ development
  • 5+ years of experience working in Linux environment
  • Experience working on embedded platforms (including WiFi and BT) and 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 tools, testing infrastructure, distributed systems and architecture. Create the next generation developer infrastructure, focusing on integration and scalability.
  • Experience in building test automation frameworks and tools for scalable serving components.
  • Experience in Python, Bash / Shell, C / C++ / Java
  • 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
  • API creation including working experience with unit-test automation frameworks
  • Experience working with consumer products involving multimedia content
  • Experience writing code to test the Linux and Android operating systems
  • Excellent communication, collaboration, reporting, analytical, and problem solving skill
  • Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form