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

Senior Staff Software Engineer, Perception, Autonomy

Full-Time 36000 - 60000 £ / year (est.) No home office possible
R

At a Glance

  • Tasks: Lead the development of advanced machine learning algorithms for self-driving features.
  • Company: Join Rivian, a pioneering company on a mission to keep the world adventurous.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
  • Why this job: Make a real impact in the future of autonomous vehicles and sustainability.
  • Qualifications: 10+ years in C++ and Python with experience in robotics or AV systems.
  • Other info: Be part of a diverse team passionate about protecting the outdoors.

The predicted salary is between 36000 - 60000 £ 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

In this role you will be a member of the Perception team at Rivian, which develops advanced machine learning algorithms that directly impact safety critical self-driving features of our category defining vehicles. You will be responsible for design, implementation, testing, deployment and maintenance of onboard Perception functionality.

Responsibilities

  • Be independently responsible for the entire lifecycle of projects or features including engineering design, development, deployment, testing and maintenance.
  • Develop production ready software to run on our vehicles and in the cloud.
  • Develop perception capabilities using tools from machine Learning, state estimation and robotics.
  • Develop tools and processes to evaluate and measure the performance of the perception system.
  • Work with the broader team to ensure that our Perception outputs are integrated to deliver a great experience to our customers.

Qualifications

  • BS, MS or PhD in Computer Science, Robotics, or other relevant Engineering disciplines.
  • 10+ years of experience in C++ and Python, ideally in a context of real-time Perception systems.
  • 10+ years of robotics, AV (Autonomous Vehicle), or other real-time, safety-critical experience.
  • Experience developing Perception algorithms using tools from machine learning, state estimation and/or robotics.
  • Effective communication and collaborative skills.

Equal Opportunity

Rivian is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, ancestry, sex, sexual orientation, gender, gender expression, gender identity, genetic information or characteristics, physical or mental disability, marital/domestic partner status, age, military/veteran status, medical condition, or any other characteristic protected by law. Rivian is committed to ensuring that our hiring process is accessible for persons with disabilities.

Senior 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 to thrive. With a commitment to employee growth, Rivian offers opportunities to work on cutting-edge technology in a collaborative environment, all while contributing to a mission that prioritises sustainability and the great outdoors. Located in a vibrant area, employees enjoy a dynamic work-life balance and the chance to be part of a team that is reshaping the future of transportation.
R

Contact Detail:

Rivian Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Rivian. A friendly chat can open doors that a CV just can't.

✨Tip Number 2

Show off your skills! If you’ve got projects or contributions to open-source software, make sure to highlight them. It’s a great way to demonstrate your expertise in C++ and Python.

✨Tip Number 3

Prepare for technical interviews by brushing up on machine learning and robotics concepts. Practice coding challenges and be ready to discuss your past projects in detail.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people at Rivian. Plus, it shows you’re serious about joining the team!

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

C++
Python
Machine Learning
State Estimation
Robotics
Real-time Systems
Safety-critical Systems
Software Development
Testing and Deployment
Performance Evaluation
Collaborative Skills
Communication Skills
Project Lifecycle Management
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the role of Senior Staff Software Engineer. Highlight your experience with C++, Python, and any relevant projects in robotics or autonomous vehicles. We want to see how your skills align with our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to show us your personality and passion for the outdoors and technology. Share why you’re excited about working at Rivian and how you can contribute to our adventurous spirit.

Showcase Your Projects: Include links to any relevant projects or GitHub repositories that demonstrate your expertise in perception algorithms and machine learning. We love seeing practical examples of your work and how you tackle challenges!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensure it gets into the right hands. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at Rivian

✨Know Your Tech Inside Out

Make sure you’re well-versed in C++ and Python, as these are crucial for the role. Brush up on your knowledge of machine learning algorithms and robotics, and be ready to discuss how you've applied these in real-time, safety-critical systems.

✨Showcase Your Problem-Solving Skills

Rivian loves innovative thinkers! Prepare examples of how you've reframed old problems or developed new solutions in your previous roles. Be ready to explain your thought process and the impact of your solutions on project outcomes.

✨Communicate Effectively

Since collaboration is key, practice articulating your ideas clearly and concisely. Think about how you can convey complex technical concepts to non-technical team members, as this will demonstrate your effective communication skills.

✨Prepare Questions About the Company

Show your enthusiasm for Rivian by preparing thoughtful questions about their mission and projects. Ask about their approach to developing perception capabilities and how they integrate these into their vehicles, which will show your genuine interest in the role.

Senior Staff Software Engineer, Perception, Autonomy
Rivian

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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