Search jobs > Cupertino, CA > Software development

Runtime/Driver Software Development Engineer, Neuron Runtime

Annapurna Labs (U.S.) Inc.
Cupertino, California, USA
$129.3K a year
Full-time

At AWS AI our vision is to make deep learning pervasive for everyday developers and to democratize access to cutting edge infrastructure.

In order to deliver on that vision, we’ve created innovative software and hardware solutions that make it possible.

AWS Neuron SDK is the complete software stack for the AWS Inferentia and Trainium machine learning accelerators designed by Annapurna Labs inside AWS.

The Neuron SDK consists of a compiler, runtime, frameworks, and tooling customers need. It’s also preinstalled in AWS Deep Learning AMIs and Deep Learning Containers for customers to quickly get started with running high performance and cost-effective inference and training.

This position is for a Software Engineer for the AWS Neuron SDK team with a deep background in Linux and device drivers. Deep knowledge and experience with hardware-based accelerator platforms (such as encryption, TCP offload, storage accelerators and router / switch platforms) and the necessary complexity for the software layers that interact and manage them.

Experience implementing high performance software drivers, needed to ensure high throughput from software to hardware, is also a necessity.

This engineer will work with the team to define the key interfaces and will develop the runtime stack and driver that manages the accelerator.

This is a fast-paced, intellectually challenging position, where you’ll work with thought-leaders in multiple technology areas.

You’ll have high standards for yourself and everyone you work with, and you’ll be constantly looking for ways to improve our products' performance, quality and cost.

We’re changing an industry, and we want individuals who are ready for this challenge and want to reach beyond what is possible today.

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

Cupertino, CA, USA

BASIC QUALIFICATIONS

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language

PREFERRED QUALIFICATIONS

  • 3+ 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
  • 10 days ago
Related jobs
Promoted
Amazon Development Center U.S., Inc. - B02
Cupertino, California

BASIC QUALIFICATIONS- 5+ years of non-internship professional software development experience. Annapurna Labs is an integral part of AWS and develops hardware and software components that are critical building blocks for EC2 infrastructure. We specialize in designing software, systems and chips that...

Promoted
Annapurna Labs (U.S.) Inc.
Cupertino, California

Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers. As the SDM of Software Development for the Machine Learning Distributed Training team, you will be responsible for leading ...

Promoted
Amazon
Los Gatos, California

Descriptioneero is looking for an experienced software development engineer on the Connectivity - Systems software team. This engineer will focus on L3+ in the network software stack with Golang and Python. This role will require an extremely technical engineer who can understand the details of buil...

Apple
Cupertino, California

You will be responsible for, - Architecting, designing, developing instrumentation hardware, software & firmware platforms required to test and calibrate sensors - Production instrumentation software creation and roll-out to suppliers - Authoring sensing technology instrumentation engineering requir...

Amazon Development Center U.S., Inc.
Palo Alto, California

As a Software Engineer on the RDS Platform team with a focus on security, you'll play a critical role in delivering security features to safeguard our customers' data on the fly and at rest. As you design and code solutions to help our team drive efficiencies in software architecture, you’ll create ...

Amazon.com Services LLC
Santa Clara, California

We have a number of new exciting features to launch in the next year and are looking for talented and motivated engineers to join the team. Be a mentor and role model for junior engineers by exemplifying and re-inforcing the Amazon's LPs every day. You like to be part of a collaborative environment ...

Amazon Data Services, Inc.
Cupertino, California

Amazon Web Services is looking for Software Development Engineers to help build and maintain new networking solutions/platforms for AWS Networking that powers the world's largest Cloud Network. You will partner with network engineering, software and hardware team members and other AWS service teams ...

Amazon.com Services LLC
Santa Clara, California

Experience programming with at least one software programming language. ...

Hireio, Inc.
San Jose, California

Leveraging the rapid development of the company's business and the comprehensive technical strength of its infrastructure, the team aims to create a user-loved, technologically advanced, and ultimate KV storage benchmark product. Lead the development and maintenance of our's in-house online KV syste...

Amazon.com Services LLC
Sunnyvale, California

By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. Our data is consumed by thousands of teams across Amazon including Research Scientists, Machine Learning Specialists, Business Analysts and Data Engineers. We...