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, expertise in Python and C++, and a passion for 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 in London 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 hybrid model that promotes work-life balance, alongside opportunities to engage in cutting-edge technology development. Our inclusive environment values diverse perspectives, ensuring that every team member can contribute meaningfully to our mission of revolutionising driving intelligence.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer, Simulation in London
✨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 a project or two that showcases your expertise in simulation or C++, make sure to highlight them during interviews. Real-world examples speak volumes.
✨Tip Number 3
Prepare for technical discussions! Brush up on your knowledge of modern machine learning graphics techniques and be ready to discuss how they apply to the role. Confidence is key!
✨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. Plus, it shows you're genuinely interested in joining the team.
We think you need these skills to ace Senior Software Engineer, Simulation in London
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! Share your passion for self-driving technology and how you can contribute to our simulation platform. Let us know why you're excited about this opportunity at Wayve.
Showcase Your Technical Skills:Be specific about your experience with modern machine learning graphics techniques and any relevant projects you've worked on. We love seeing concrete examples of your work, especially in areas like NeRF or Gaussian Splatting.
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 simulation technologies, especially in areas like motion planning and machine learning graphics techniques. Be ready to discuss your experience with C++ and Python, as well as any relevant projects you've worked on that showcase your skills.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly those related to simulator realism or performance issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight how you tackled these challenges effectively.
✨Engage with the Team
Since this role involves collaboration across various teams, be prepared to demonstrate your communication skills. Think of examples where you've successfully led technical discussions or worked cross-company to align on project goals. This will show that you're not just a tech whiz but also a team player.
✨Ask Insightful Questions
At the end of the interview, have a few thoughtful questions ready about the company's simulation platform or their approach to integrating machine-learned graphics. This shows your genuine interest in the role and helps you assess if Wayve is the right fit for you.