• Senior Software Development Engineer in Test- Audio

    Location US-MA-Cambridge
    Posted Date 2 months ago(11/9/2018 4:30 PM)
    Job ID
    Amazon.com Services, Inc.
    Company/Location (search) : Country (Full Name)
    United States
  • Job Description

    The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo.

    The Role:
    As a Software Development Engineer in Test - Audio, 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 in Test - Audio, you will help develop, execute and maintain software to test the performance of audio algorithms for a wide range of products. You should have a combination of knowledge of Quality Assurance, solid understanding of the operating system, as well as knowledge of object-oriented design principles. The test software you build should expose API defects in production-level code as well as expose defects at the component and feature-integration level. You should have the ability to communicate clearly and effectively. Candidates will need to define test plans, test specifications, test suites, and test cases as well as design tools for unit, functional, and performance testing in a programmatic manner. In this role, you will:
    • Connect audio equipment (audio interface, microphones, loudspeakers)
    • Collect different types of audio data in different types of environments/conditions
    • Create new audio data to be used for exploring device performance and debugging device code
    • Write scripts to automate data processing (Bash/Shell and Python)
    • Understand/write C++ code in order to effectively work with and assist software development engineers
    • Documenting the performance of the devices in the different testing conditions
    • Work with product teams in order to define appropriate tests for each product
    • Interpret testing results and be a vocal proponent for quality in every phase of the development process.

    Basic Qualifications

    • Bachelor’s degree in Computer Science, Computer Engineering, or similar technical field, or equivalent software experience
    • 7+ years of experience as a developer, QA Engineer, or SDET
    • 7+ years of experience in C/C++ development

    Preferred Qualifications

    • Master’s degree
    • Experience in Bash/Shell, Python, C/C++
    • Ability to programmatically test the product, measure test coverage, develop/improve automation, drive testability and diagnostic ability into the product, while promoting best practices
    • Experience writing code to test the Linux operating system, specifically an in-depth understanding of the real-time kernel, power management, scheduler, memory management, inter-process communication, and driver model
    • Experience testing the kernel, kernel subsystems, and user-space applications
    • Experience with open-source test tools
    • Experience with CMake and Make files
    • API automation testing including working experience with unit-test automation frameworks
    • Ability to triage issues, react well to changes, work with teams, and multi-task on multiple products and project
    • Excellent communication, collaboration, reporting, analytical, and problem solving skills

    Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job