Staff Software Engineer, Perception, Autonomy
Staff Software Engineer, Perception, Autonomy

Staff Software Engineer, Perception, Autonomy

London Full-Time 43200 - 72000 Β£ / year (est.) No home office possible
R

At a Glance

  • Tasks: Join our Perception team to develop cutting-edge machine learning algorithms for self-driving vehicles.
  • Company: Rivian is on a mission to create emissions-free Electric Adventure Vehicles and protect the outdoors.
  • Benefits: Enjoy a collaborative work environment, flexible hours, and opportunities for personal growth.
  • Why this job: Be part of a revolutionary team that values innovation and environmental sustainability.
  • Qualifications: 6+ years in software engineering with expertise in C++ and Python; passion for clean code essential.
  • Other info: Rivian is an equal opportunity employer committed to inclusivity and accessibility.

The predicted salary is between 43200 - 72000 Β£ per year.

About Rivian

Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas that are unknown. Our backgrounds are diverse, but our team shares a love of the outdoors and a desire to protect it for future generations.

Role Summary

You will be a key member of the Perception team at Rivian, which develops and deploys advanced machine learning algorithms that directly impact safety critical self-driving features of our category defining vehicles.

Responsibilities

In this role, you will be responsible for the design, implementation, and optimization of software components related to our Machine Learning training. This position requires a passion for clean code and strong software development principles. The scope includes everything from how we architect, configure, and run our ML configuration systems to the training pipelines, testing pipelines, and general tooling that support our model development. You will collaborate closely with our team of ML engineers to seamlessly integrate your software components into our broader model development process.

Qualifications

  • B.S., M.S. or Ph.D. in Computer Science, or a related field
  • 6+ years related industry or research experience
  • Strong software engineering fundamentals and language experience in C++ and Python
  • Broad understanding of modern Perception systems and their architectures
  • Experience in several of the following areas:
  • Software for real-time safety-critical systems
  • Software engineering for robotics or perception applications
  • Machine learning model training, machine learning infrastructure, and associated tools
  • Writing performant, real-time software
  • Parallel Programming and working with hardware accelerators
  • Cloud computing and large-scale data processing
  • Ability to work in a fast-paced development environment
  • Good team player with great communication skills
  • Passionately motivated to take ideas from R&D phase to a product.
  • Staff Software Engineer, Perception, Autonomy employer: Rivian

    Rivian is an exceptional employer that fosters a culture of innovation and adventure, making it an ideal place for passionate individuals in the tech field. With a commitment to sustainability and cutting-edge technology, employees enjoy opportunities for professional growth while working on impactful projects that redefine the automotive industry. Located in a vibrant environment, Rivian encourages collaboration and creativity, ensuring that every team member contributes to a mission that protects our planet for future generations.
    R

    Contact Detail:

    Rivian Recruiting Team

    candidateaccommodations@rivian.com

    StudySmarter Expert Advice 🀫

    We think this is how you could land Staff Software Engineer, Perception, Autonomy

    ✨Tip Number 1

    Familiarise yourself with Rivian's mission and values. Understanding their commitment to sustainability and adventure will help you align your passion for clean code and software development with their goals, making you a more appealing candidate.

    ✨Tip Number 2

    Showcase your experience in machine learning and perception systems during networking opportunities. Engage with professionals in the field through meetups or online forums, as personal connections can often lead to job referrals.

    ✨Tip Number 3

    Prepare to discuss specific projects where you've implemented real-time safety-critical systems. Be ready to explain your thought process and the impact of your contributions, as this will demonstrate your hands-on experience and problem-solving skills.

    ✨Tip Number 4

    Stay updated on the latest trends in cloud computing and large-scale data processing. Being knowledgeable about current technologies will not only enhance your skill set but also show your commitment to continuous learning, which is highly valued at Rivian.

    We think you need these skills to ace Staff Software Engineer, Perception, Autonomy

    C++ Programming
    Python Programming
    Machine Learning Algorithms
    Real-time Systems Development
    Software Engineering Principles
    Parallel Programming
    Cloud Computing
    Data Processing
    Software Architecture
    Performance Optimisation
    Collaboration and Teamwork
    Communication Skills
    Problem-Solving Skills
    Passion for Clean Code

    Some tips for your application 🫑

    Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with C++ and Python. Emphasise any work you've done with machine learning, real-time systems, or robotics, as these are key areas for the role.

    Craft a Compelling Cover Letter: In your cover letter, express your passion for clean code and software development principles. Mention specific projects where you've implemented machine learning algorithms or worked on perception systems, showcasing your problem-solving skills.

    Showcase Team Collaboration: Rivian values teamwork, so include examples of how you've successfully collaborated with others in past roles. Highlight any experiences where you integrated software components into larger systems, especially in fast-paced environments.

    Highlight Your Passion for Adventure: Since Rivian is focused on adventure and protecting the outdoors, share your personal interests or experiences that align with this mission. This could be outdoor activities, environmental initiatives, or any relevant hobbies that demonstrate your commitment to their values.

    How to prepare for a job interview at Rivian

    ✨Show Your Passion for Clean Code

    As a Staff Software Engineer, you'll need to demonstrate your commitment to clean code and strong software development principles. Be prepared to discuss your coding practices and how you ensure maintainability and performance in your projects.

    ✨Highlight Relevant Experience

    Make sure to emphasise your experience in machine learning, real-time safety-critical systems, and robotics. Prepare specific examples of past projects where you've successfully implemented these technologies, as this will resonate well with the interviewers.

    ✨Demonstrate Team Collaboration Skills

    Rivian values teamwork, so be ready to share experiences where you've collaborated with others, especially in fast-paced environments. Discuss how you communicate effectively with team members and integrate your work into larger projects.

    ✨Prepare for Technical Questions

    Expect technical questions related to C++, Python, and machine learning infrastructure. Brush up on your knowledge of perception systems and be ready to solve problems on the spot, as this will showcase your technical prowess and problem-solving abilities.

    Staff Software Engineer, Perception, Autonomy
    Rivian
    R
    • Staff Software Engineer, Perception, Autonomy

      London
      Full-Time
      43200 - 72000 Β£ / year (est.)

      Application deadline: 2027-07-07

    • R

      Rivian

    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >