Search jobs > Mountain View, CA > Software engineer ml

Principal Software Engineer, ML Accelerators

Aurora
Mountain View, California
Full-time

Who We Are

Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all.

We’re searching for a Software Engineer to focus on ML Accelerators

In this role, you will

  • Work closely with our autonomy and hardware teams to understand our on-vehicle ML technology
  • Develop perspectives on where opportunities and gaps might be in our machine learning software and hardware strategy with a longer-term horizon in mind
  • Maintain relationships and intel across the ML ecosystem including both established players and start-ups (accelerators, software modules, etc.

for both existing and future products

  • Execute internal research and development of ML software and hardware technology
  • Surface high-impact findings to relevant Engineering leadership, keeping feedback loop going to influence Aurora’s ML strategy
  • Help drive value to key engineering stakeholders

Required Qualifications

  • Minimum 5+ years of professional experience
  • BS, MS, or PhD in Computer Science or related field
  • Strong programming skills in C++, Python
  • Familiarity with at least one deep learning framework (PyTorch, TensorFlow, MXNet, etc.)
  • Basic understanding of computer vision deep learning models.
  • Strong analytical skills, especially for performance troubleshooting (e.g. profiling, roofline model)
  • Familiarity with CUDA, OpenCL, OpenVX, Halide or other SIMD programming models
  • Familiarity with ML-specific accelerators (NPUs, TPUs, IPUs, etc )
  • Ability to quickly learn and adapt to new technology
  • Ability to work on large code bases and a fast growing environment.
  • Strong communication skills
  • Comfortable with Linux / other unix environments

Desirable Qualifications

  • Experience with inference on edge platforms
  • Experience with cloud ML training pipelines
  • HPC experience

Pay Range :

The base salary range for this position is $247,000 - $395,000. Aurora’s pay ranges are determined by role, level, and location.

Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions.

These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.

LI-WS1

Director

Working at Aurora

At Aurora, we bring together extraordinarily talented and experienced people united by the strength of our values. We operate with integrity, set outrageous goals, and build a culture where we win together all without any jerks.

We have offices inseveral locations across the United States, where we encourage team and cross-functional collaboration.

Aurora offers competitive medical, dental, and vision benefits, and additional healthcare support including medical transportation reimbursement, fertility, adoption, and surrogacy benefits.

We empower our employees and their families with options to further their unique physical, mental, and financial well-being.

Our Learning and Development offerings include Aurora Academy, where our people learn, develop, and practice the essential skills that drive Aurora’s mission, continually up-leveling our team along the way.

Our Careers pageprovides insight into career opportunities at Aurora, and you can find all the latest news on ourBlog.

Safety is central to everything we do. Every employee at Aurora has a role in contributing to safety, every step of the way.

We seek candidates who take active responsibility, can contribute to building an atmosphere of trust, and invest in the organization's long-term success by working safely no matter what.

We believe that self-driving technology has broad benefits including increased access to transportation. To realize those benefits, we need a workforce with diverse experiences, insights, and perspectives a workforce that reflects the communities our technology will serve.

For California applicants, information collected and processed as part of your application and any job applications you choose to submit is subject toAurora’s California Employment Privacy Policy.

Diversity, Equity and Inclusion

At Aurora, every employee is empowered to take an active role in building an inclusive, collaborative, and unified culture that leverages our diverse strengths, perspectives, and backgrounds.

Transforming how the world moves people and goods involves seeking to understand backgrounds, insights, and lived experiences that differ from our own.

One way we accomplish that is with our 15 employee-led Aurora Unified Groups, which support diverse voices and drive inclusive collaboration.

We believe that teamwork, belonging, and trust motivate and support our employees to do their best work. As our team grows, we strive to attract and retain exceptional talent that adds new perspectives and experiences and continues to drive innovation.

Learn more on our Culture Page.

We are committed to helping qualified military community members leverage their talents in service of our mission. To understand how your military experience aligns with career opportunities at Aurora, review your military job classification at MyNextMove.

org and consider applying for open positions corresponding to your identified skills and experiences!

30+ days ago
Related jobs
Promoted
Skyrocket Ventures
Sunnyvale, California

Principal Software Engineer – Healthcare IoT Security Startup. Training and coaching software engineers to ensure that they are expertly executing on designing, developing and delivering a great customer experience. Experience with modern software engineering practices such as Continuous Integration...

Elastic
Mountain View, California

We're looking for a Principal Software Engineer to join the Elasticsearch - Search team. This is a principal software engineering role that focuses on enhancing the vector similarity search functionality within Elasticsearch, covering the design and implementation of new vector search features, enha...

Games Jobs Direct
San Mateo, California

As a Principal Data Engineer, you will work to define the data ontology for all of Roblox, establish best practices and standards for data operations and lifecycle management, design and build analytics tooling and frameworks, and influence event instrumentation. This role will report to our Enginee...

Western Digital
Milpitas, California
Remote

If these represent you, then the Economics and Data Science department in the Flash Business Unit of Western Digital is looking for a Principal Engineer, Software Development, Full Stack. Exemplify as a strong Full Stack Software Engineer for the Flash Business Unit. You are enthralled to solve comp...

Roblox
San Mateo, California

As a Senior / Principal Software Engineer, you will report into the manager of our Notifications team and will own the mobile UX of our notifications systems. Soon we'll add more functionality such as scheduling and ranking (using ML models) to make sure that the right users are getting the right no...

Cadence Design Systems, Inc.
San Jose, California

Verification of software models in hardware-software co-simulation environment. Design and implementation of Tensilica software tool chain, in particular the instruction set simulator (ISS) for RISC-V processors. Development of software models for RISC-V processor features for functional, cycle-accu...

Amazon.com Services LLC
Cupertino, California

The Annapurna team hires for multiple disciplines Software and Hardware engineers including but not limited to complier engineer, machine learning engineer, runtime engineer, performance engineer and ML chip accelerator, ASIC, physical designs, SDE in Test. As an SDE ML Apps Engineer, you will work ...

ByteDance
San Jose, California

Come and join us, you will get the chance of building large-scale machine learning systems, and working with the best AI system and algorithm researchers and engineers. Develop and maintain the machine learning system and platform, including training, inference, pipeline orchestration, to support al...

Oracle
Redwood City, California

As a member of the software engineering division, you will take an active role in the definition and evolution of standard practices and procedures. You will be responsible for defining and developing software for tasks associated with the developing, designing and debugging of software applications...

Palo Alto Networks
Santa Clara, California

The Cortex Vulnerability Management Scanning team is expanding, and we’re looking for a Principal Engineer to join our team. This team builds the software that provides our customers visibility into their behind-the-firewall attack surface, allowing them to prioritize and remediate critical vulnerab...