Search jobs > Sunnyvale, CA > Senior software development

Senior Software Development Engineer, Device OS

Amazon.com Services LLC - A57
Sunnyvale, California, USA
$134.5K a year
Full-time

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 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?

Work hard. Have fun. Make history.

The Role :

As a Sr. Software Development Engineer, you will engage with an experienced cross-disciplinary staff to conceive and design innovative consumer products.

You must be responsive, flexible and able to succeed within an open collaborative peer environment. The team is responsible for delivering and maintaining software and platforms that are high-performance, low-power, stable and meet the highest security standards.

The Senior Software Development Engineer will provide technical leadership and contribute to the definition, development, integration, test, documentation and support of platform software.

This hands-on position requires broad engineering competence and in-depth technical knowledge of embedded software development, Linux development, ARM architecture, device security, as well as demonstrated experience successfully planning, organizing and conducting software development projects in a dynamic environment.

You will be expected to work at all levels of the stack from the application UI to the kernel, nothing is off limits. Members of this team tend to have a high degree of fluency in more than one language and tools and work with an unwavering focus on device operating system's security and privacy.

Key job responsibilities

  • Own the software design, documentation, development, engineering approach, delivery and support of DeviceOS security and privacy.
  • Be responsible for the architecture and design of software solutions, especially in the area of device security & privacy, determining current limitations and compatibilities between subsystems, selecting new concepts and methodologies, and developing key routines and utilities.
  • Dive deep into a difficult problem, identify the root cause, and provide an appropriate solution.

We are open to hiring candidates to work out of one of the following locations :

Sunnyvale, CA, USA

BASIC QUALIFICATIONS

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

PREFERRED QUALIFICATIONS

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • 30+ days ago
Related jobs
Promoted
VirtualVocations
Fremont, California

A company is looking for a Senior Software Engineer - Full Stack Product Development. NET Software Development Life Cycle (SDLC)4+ years of experience with RESTful Web API Development2+ years of experience with Front end development (React / Blazer Web Assembly preferred)Expertise in Agile and DevOp...

Promoted
Apple
Cupertino, California

The team is looking for extraordinary candidates to design Deep Learning architectures, implement industry-leading Machine Learning algorithms, as well as contribute high-quality software to iOS, iPadOS, macOS, watchOS, visionOS, and more. Through data analysis, ML model development, and on-device s...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Senior Software Engineer, Acquisition & Activation. JavaScript/TypeScript, CSS, and Java or ScalaExperience with cloud environments, content management systems, and managing dependencies effectivelyCustomer and product-focused mindset with the ability to make trade-off...

Amazon.com Services LLC
Sunnyvale, California

As a Senior Software Development Engineer at Amazon, you will own critical UI frameworks and apps that make it possible to develop UI applications for Amazon devices. Do you want to build frameworks for the next generation of UI apps running on Amazon Devices? Do you believe in the “Write Once Run A...

Promoted
VirtualVocations
Fremont, California

Software Design Engineer to design and build scalable applications using Azure services. Key Responsibilities:Design, develop, and test applications using Azure technologies and integrate external APIsImplement front-end features using TypeScript, HTML, CSS, and JavaScript frameworksConduct code rev...

Amazon.com Services LLC
Palo Alto, California

We're seeking a senior Software Engineer with Machine Learning knowledge for our Sponsored Products Ad Response Prediction team to elevate our business to new heights. We're in search of a seasoned Machine Learning Engineer possessing a profound inclination for innovation at the nexus of customer ex...

AMD
San Jose, California

AMD is looking for a world class AI frameworks and compiler engineer who can provide technical leadership in the development of various AI frameworks in the AMD ecosystem. You will need to drive technical direction for next generation frameworks for AI model training and inference for wide variety o...

High-tech Professionals
San Jose, California

This position is primarily responsible for researching, designing, and developing computer software systems, software system GUI, in conjunction with hardware product development by performing the following duties. Consults with hardware engineers and other engineering staff to evaluate interface be...

Cisco
San Jose, California

We are looking for a senior software development manager to orchestrate the development of full stack software for an innovative cloud service within Cisco Networking Engineering. You are a Senior Software development manager with a background in end-to-end application development. Experience workin...

NVIDIA
Santa Clara, California
Remote

We are hiring software engineers to work on the CUDA driver for Windows. Coordinate development efforts across multiple teams. We're looking to grow our company and form teams with the most inquisitive people in the world. CUDA is NVIDIA’s platform for accelerating general purpose computation on the...