Search jobs > San Francisco, CA > Principal software engineer

Principal Software Engineer, ML Accelerators

Aurora
San Francisco, 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
Aurora
San Francisco, California

We’re searching for a Software Engineer to focus on ML Accelerators. Maintain relationships and intel across the ML ecosystem including both established players and start-ups (accelerators, software modules, etc. Execute internal research and development of ML software and hardware technology. Surfa...

Promoted
Crunchyroll
San Francisco, California

The Partner Engineering team provides seamless help to our partners and internal stakeholders, ensuring an exceptional experience for all Crunchyroll fans. In the role of Principal Partner Engineer, you will report to the Sr. As a Partner Engineer, you'll lead deployments, optimize implementations, ...

Promoted
Stealth Startup
San Francisco, California

Even if you're just interested in software engineering, you'll be exposed to a much wider variety of technologies than you would in most software roles, and be able to work on cutting edge technology like RAG and multitenant cloud products. You will get to work with third-party LLMs and custom RAG d...

Promoted
Skyrocket Ventures
CA, United States

Principal Software Engineer - Java - AdTech leader. There are only about 20 companies in the world with comparable scale as this company, but unlike most of those companies, this company only has about 80 engineers!. Collaborating with crossfunctional engineering teams. ...

Oracle
San Francisco, California

As a member of the software engineering division, you will apply intermediate to advanced knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications...

Ripple
San Francisco, California

You will define and orchestrate engineering forums that will elevate engineering standards, inspire engineers and enable continuous improvements. As a technical leader for payments engineering, you will represent us in Ripple enterprise level engineering decisions and ensure we are aligned with the ...

Splunk Inc
California, United States

We are looking for an enthusiastic and creative Front-End, Principal Software Engineer to join us in crafting the future of Application Performance Management (APM). Take actions to improve the engineering team’s engineering and operational practices. You will closely collaborate with designers, Fro...

Games Jobs Direct
San Mateo, California

As a Principal Engineer with the Collaboration team, you will be reporting to the engineering manager, leading the architecture, design, and communication primitives on Roblox Studio to develop software which allows larger and better collaboration between teams of developers and artists in the Roblo...

Oracle
San Francisco, California

As a member of the software engineering division, you will apply intermediate to advanced knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications...

Snowflake
San Mateo, California

We are looking for an experienced Principal Software Engineer to drive strategic initiatives in Snowhouse to support the next wave of growth. AS A PRINCIPAL SOFTWARE ENGINEER IN SNOWHOUSE FOUNDATION, YOU WILL:. OUR IDEAL PRINCIPAL SOFTWARE ENGINEER - SNOWHOUSE FOUNDATION WILL HAVE:. Snowhouse powers...