Senior Software Engineer, Machine Learning Accelerators

2 days ago


Mountain View, California, United States Aurora Innovation Full time
Job Summary

Aurora Innovation is seeking a highly skilled Software Engineer to join our team and contribute to the development of our machine learning (ML) accelerators. As a key member of our autonomy team, you will work closely with our autonomy and hardware teams to understand our on-vehicle ML technology and develop perspectives on where opportunities and gaps might be in our machine learning software and hardware strategy.

Key Responsibilities:

  • 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
  • Maintain relationships and intel across the ML ecosystem including both established players and start-ups
  • Execute internal research and development of ML software and hardware technology
  • Surface high-impact findings to relevant Engineering leadership

Requirements:

  • 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
  • Familiarity with CUDA, OpenCL, OpenVX, Halide or other SIMD programming models
  • Familiarity with ML-specific accelerators (NPUs, TPUs, IPUs, etc...)

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 $212,000 - $340,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.

Working at Aurora:

Aurora Innovation is a company that brings 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 in several 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.

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.

Aurora is committed to providing access to anyone who seeks information from our website. We invite anyone using assistive technologies, such as a screen reader or Braille reader, to email us at if they experience difficulty using our website.

Please describe the accessibility problem and include a URL (if available).

Aurora considers candidates without regard to their race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, pregnancy status, parent or caregiver status, ancestry, political affiliation, veteran and/or military status, physical or mental disability, or any other status protected by federal or state law.

Aurora considers qualified applicants with criminal histories, consistent with applicable federal, state and local law.

We are also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures.

If you need assistance or an accommodation due to a disability, you may contact us at .

For California applicants, information collected and processed as part of your application and any job applications you choose to submit is subject to Aurora'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 and consider applying for open positions corresponding to your identified skills and experiences



  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Machine Learning team at Google. As a key member of our team, you will be responsible for designing, developing, and deploying cutting-edge machine learning solutions that drive business growth and innovation.ResponsibilitiesDesign and develop scalable machine learning models...


  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Machine Learning team at Google. As a key member of our team, you will be responsible for designing, developing, and deploying cutting-edge machine learning algorithms and models.As a Senior Software Engineer, you will work closely with our team of experts to develop and...


  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Machine Learning team at Google. As a key member of our team, you will be responsible for designing, developing, and deploying cutting-edge machine learning algorithms and models that drive our products forward.ResponsibilitiesDesign and develop scalable and efficient machine...


  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Google Ads team. As a key member of our engineering team, you will design, develop, and deploy scalable software solutions that meet the needs of our users.As a Senior Software Engineer, you will be responsible for leading the development of complex software systems,...

  • Software Engineer

    3 weeks ago


    Mountain View, California, United States Applied Intuition Full time

    About Applied IntuitionApplied Intuition is a leading provider of AI-powered ADAS/AD toolchains, vehicle platforms, and autonomy stacks. Our solutions help customers accelerate the adoption of safe and intelligent machines worldwide.Job DescriptionWe are seeking a highly experienced machine learning engineer to join our team. As a machine learning engineer...


  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our team at Google Ads. As a key member of our engineering team, you will design, develop, and deploy scalable software systems that power our advertising products.As a Senior Software Engineer, you will work closely with cross-functional teams to identify and prioritize project...

  • Software Engineer

    3 weeks ago


    Mountain View, California, United States Google Full time

    About the JobAt Google, we're pushing the boundaries of technology to make computing faster, seamless, and more powerful. We're looking for a talented Software Engineer to join our Applied Machine Learning team, responsible for analysis, optimization, and compilation of machine learning models focused on the Edge TPU.ResponsibilitiesDesign, build, and...


  • Mountain View, California, United States Bonfy Full time

    Job Title: Senior Machine Learning EngineerBonfy.AI is a cutting-edge technology company that is revolutionizing the field of artificial intelligence. We are seeking a highly skilled and motivated Senior Machine Learning Engineer to join our dynamic team.Job Summary:The ideal candidate will play a pivotal role in developing, deploying, and optimizing machine...


  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our team at Google. As a key member of our engineering team, you will be responsible for designing, developing, and testing software solutions that drive innovation and growth.ResponsibilitiesDesign and develop software solutions that meet the needs of our users and...


  • Mountain View, California, United States Google Full time

    Job SummaryWe're seeking a highly skilled Senior Software Engineer to join our team at Google. As a key member of our software engineering team, you will be responsible for developing and maintaining our conversational AI tool, Gemini.ResponsibilitiesDesign, develop, and test software applications and systems.Collaborate with cross-functional teams to...


  • Mountain View, California, United States YouTube Full time

    About the JobWe're seeking a skilled Senior Software Engineer to join our team at YouTube, where you'll play a critical role in developing cutting-edge technologies that shape the way people connect, explore, and interact with information and each other.As a Senior Software Engineer, you'll work on a specific project critical to YouTube's needs, with...


  • Mountain View, California, United States Bonfy Full time

    Machine Learning EngineerBonfy.AI is seeking a highly skilled Senior Machine Learning Engineer to join our dynamic team. As a key member of our team, you will play a pivotal role in developing, deploying, and optimizing machine learning models that scale across diverse applications.ResponsibilitiesDesign, implement, and optimize machine learning models...


  • Mountain View, California, United States Bonfy Full time

    Transformative AI Innovations at Bonfy.AIWe're pushing the boundaries of trustworthy AI at Bonfy.AI, and we're looking for a seasoned Senior Machine Learning Engineer to drive our innovations forward.Key Responsibilities:Design, implement, and optimize machine learning models for diverse applications, including natural language processing, classification,...


  • Mountain View, California, United States YouTube Full time

    About the RoleWe're looking for a skilled Senior Software Engineer to join our team at YouTube. As a key member of our engineering team, you will be responsible for designing, developing, and testing software solutions that meet the needs of our users.ResponsibilitiesWrite and test product or system development code.Participate in design reviews with peers...


  • Mountain View, California, United States YouTube Full time

    About the RoleWe're seeking a skilled Senior Software Engineer to join our team at YouTube, where you'll play a critical role in developing cutting-edge technologies that shape the way people connect, explore, and interact with information and each other.Key ResponsibilitiesDesign, develop, test, deploy, maintain, and enhance software solutions to meet the...


  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Geo team, focusing on machine learning and geo-related projects. As a key member of our team, you'll work on developing cutting-edge technologies that drive innovation and excellence in mapping and location-based services.ResponsibilitiesDesign, develop, test, deploy, maintain,...


  • Mountain View, California, United States Google Full time

    About the RoleAs a software engineer at Google, you will have the opportunity to work on cutting-edge technologies that impact billions of users worldwide. Our team is responsible for building the technical foundation behind Google's flagship products, and we are looking for talented engineers to join us.ResponsibilitiesDesign and develop performant,...


  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Software Engineer III to join our Machine Learning team at Google. As a key member of our team, you will be responsible for designing, developing, and deploying cutting-edge machine learning algorithms and models.ResponsibilitiesDesign and develop software solutions using machine learning algorithms and...


  • Mountain View, California, United States Google Full time

    About the RoleWe're seeking a highly skilled Software Engineer III to join our Machine Learning team at Google. As a key member of our team, you will be responsible for designing, developing, and deploying scalable and efficient machine learning solutions.ResponsibilitiesDesign and develop machine learning algorithms and models to solve complex...


  • Mountain View, California, United States Google Full time

    About the RoleAs a software engineer at Google, you will have the opportunity to work on a specific project critical to our needs, with opportunities to switch teams and projects as our business grows and evolves. We need our engineers to be versatile, display leadership qualities, and be enthusiastic to take on new problems across the full-stack as we...