Senior Software Engineer, Simulation

Senior Software Engineer, Simulation

Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Wayve

At a Glance

  • Tasks: Join Wayve's Simulation Technology team to develop cutting-edge simulation software for autonomous vehicles.
  • Company: Wayve, a leader in self-driving technology with a focus on innovation and collaboration.
  • Benefits: Flexible working hours, hybrid work model, and a commitment to professional growth.
  • Other info: Inclusive culture that values diverse perspectives and offers excellent career advancement opportunities.
  • Why this job: Make a real impact in the future of driving intelligence while working with advanced technologies.
  • Qualifications: 5+ years in software development, strong skills in Python and C++, and experience in robotics.

The predicted salary is between 60000 - 80000 € per year.

The role involves being an expert software engineer for Wayve’s Simulation Technology team, evolving a core component of Wayve’s simulation platform used to develop and evaluate Wayve’s driving intelligence. You will be responsible for shaping and implementing the technical roadmap in one of three key areas: robot emulator fidelity, visual fidelity, or efficient scaling. You will work closely with robotics, research, platform and data teams, as well as the Simulation Technology team to ensure that the simulation platform meets the needs of our end-users by providing accurate, scalable, and high-signal simulations.

Challenges you will own:

  • Own key performance indicators (KPIs) for simulator realism, reproducibility, and/or cost
  • Work cross-company on aligning technical dependencies for simulator implementation
  • Lead technical discussions and guide technical direction
  • Effectively integrate the components of the simulated robot into the simulation platform
  • Effectively integrate machine-learned graphics subsystems into the simulation platform
  • Implement production quality software in C++ and Python

About you:

Essential:

  • Domain experience in simulation, motion planning, localization, controls, modern machine learned graphics techniques (NeRF, Gaussian Splatting, or GenAI) or other areas of robotics
  • Good development skills in Python and C++, including modern C++ (11, 14, 17, 20)
  • Good sense of systems and data oriented software engineering design - what makes code reusable and extensible
  • Understanding of common software performance issues and design tradeoffs
  • 5+ years of industry experience designing and programming software
  • Excellent communication and people engagement skills

Desirable:

  • Experience in the field of autonomous vehicles
  • Experience with simulating / modelling the dynamics of vehicles and robots
  • Experience with simulating / modelling real sensors (lidar, radar, gnss, etc...), including modelling noise
  • Experience implementing modern machine learned graphics techniques (NeRF, Gaussian Splatting, or GenAI)
  • Experience with rigid body simulation
  • Experience with design, implementation, and optimization of large-scale machine learning inference systems running in cloud GPU environments
  • Experience with cloud infrastructure (AWS, Azure and/or GCP)

Location and work arrangements:

This is a full-time role based in our office in Sunnyvale. We operate a hybrid working policy that combines time together in our offices and workshops with time spent working from home. We offer flexible core working hours to accommodate schedules.

Equal Employment Opportunity:

Wayve is committed to creating an inclusive interview experience. If you require accommodations or adjustments to participate fully in our interview process, please let us know. We understand that everyone has a unique set of skills and experiences and that not everyone will meet all of the requirements listed above. If you’re passionate about self-driving cars and think you have what it takes to make a positive impact on the world, we encourage you to apply. Wayve is committed to creating a diverse, fair and respectful culture that is inclusive of everyone based on their unique skills and perspectives, and regardless of sex, race, religion or belief, ethnic or national origin, disability, age, citizenship, marital, domestic or civil partnership status, sexual orientation, gender identity, veteran status, pregnancy or related condition (including breastfeeding) or any other basis as protected by applicable law.

Senior Software Engineer, Simulation employer: Wayve

Wayve is an exceptional employer that fosters a collaborative and innovative work culture, particularly in the dynamic field of autonomous vehicles. With a commitment to employee growth, we offer flexible working arrangements and a supportive environment that values diversity and inclusion, ensuring that every team member can thrive while contributing to cutting-edge simulation technology in our Sunnyvale office.

Wayve

Contact Detail:

Wayve Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, Simulation

Tip Number 1

Network like a pro! Reach out to folks in the industry, especially those at Wayve. A friendly chat can open doors and give you insights that a job description just can't.

Tip Number 2

Show off your skills! If you've got projects or contributions that highlight your expertise in simulation or robotics, make sure to showcase them. A portfolio can speak volumes!

Tip Number 3

Prepare for technical discussions. Brush up on your C++ and Python skills, and be ready to discuss your approach to solving complex problems. Confidence in your knowledge can really impress.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in being part of the Wayve team.

We think you need these skills to ace Senior Software Engineer, Simulation

C++
Python
Modern C++ (11, 14, 17, 20)
Simulation
Motion Planning
Localization
Controls

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience in simulation and robotics. We want to see how your skills in Python and C++ align with the role, so don’t hold back on showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re passionate about self-driving cars and how your background makes you a perfect fit for our Simulation Technology team. Keep it engaging and personal.

Showcase Your Technical Skills:Don’t forget to mention any specific technologies or methodologies you’ve worked with, especially those related to modern machine learning graphics techniques. We love seeing real examples of your work!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Wayve

Know Your Tech Inside Out

Make sure you brush up on your knowledge of C++ and Python, especially the modern standards. Be ready to discuss your experience with simulation technologies and machine learning graphics techniques like NeRF or Gaussian Splatting. This will show that you’re not just familiar with the tools, but you can also apply them effectively.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, particularly those related to simulator realism and performance issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers, demonstrating how you tackled complex problems and what the outcomes were.

Engage with the Team Dynamics

Since this role involves working closely with various teams, be ready to talk about your collaboration experiences. Highlight instances where you led technical discussions or aligned dependencies across teams. This will illustrate your communication skills and ability to work in a cross-functional environment.

Ask Insightful Questions

Prepare thoughtful questions about Wayve’s simulation platform and its future direction. Inquire about the challenges they face in achieving high-fidelity simulations or how they measure success in their projects. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals.