Software Development Engineer

US-CA-Sunnyvale
2 months ago
Job ID
507434
A2Z Development Center, Inc.
Position Category
Software Development

Job Description

We are looking for a passionate, hard-working, and talented Senior Software Development Engineer who has experience building innovative, mission critical system software features. You will have an enormous opportunity to make a large impact on the design, architecture, and development of consumer products. In this role, you will:
  • Be responsible for the development and maintenance of the audio architecture for Echo.
  • Work with other team members to design novel customer features, prototype new technology, and evaluate technical feasibility
  • Work with other team members to develop the architecture and design of new and current systems
  • Work in an Agile environment to deliver high quality software
  • Be a part of the team that delivers best in class audio on some of the most coveted electronics in the industry

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or related field, or 1+ year relevant work experience
  • 3+ years of professional experience in software development building production software systems
  • 3+ years of demonstrated experience in Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • 3+ years of experience with best practices in C, C++
  • 3+ yars of experience in embedded system fundamentals such as DMA, interrupts, and device drivers

Preferred Qualifications

  • Experience working with audio analysis tools to deliver best in class products
  • Experience writing unit tests to deliver software that scales
  • Experience integrating media functionality into consumer electronics devices
  • A proven track record of seeking out and resolving system performance issues involving memory, storage, and CPU
  • Excellence in technical communication with peers, partners, and non-technical cohorts
  • Knowledge of one or more industry-standard media formats and DRMs
  • Development experience on multiple Linux platforms and mobile devices (Android, iOS).
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project.
  • Experience building complex, multi-threaded system software that has been successfully delivered

Lab126 is part of the Amazon.com, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer – Minority/Female/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 on your newsfeed