At a Glance
- Tasks: Join Wayve's Simulation Technology team to develop cutting-edge simulation software for autonomous driving.
- Company: Wayve, a leader in autonomous driving technology with a focus on innovation and collaboration.
- Benefits: Enjoy a hybrid working policy, competitive salary, and opportunities for professional growth.
- Other info: Be part of a diverse and inclusive culture that values unique perspectives.
- Why this job: Shape the future of driving intelligence while tackling unique challenges in simulation.
- Qualifications: 5+ years in software engineering with expertise in Python, C++, and robotics.
The predicted salary is between 70000 - 90000 € 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. The approach to autonomous driving presents unique challenges for simulation, requiring a simulator that is both highly realistic and highly descriptive. This combines classical simulation techniques with cutting-edge developments in machine learning to represent the real world in high fidelity at scale.
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 our robotics, research, platform, and data teams, as well as the rest of the Simulation Technology team to ensure that our 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).
This is a full-time role based in our office in Sunnyvale. At Wayve, we operate a hybrid working policy that combines time together in our offices and workshops to fuel innovation, culture, relationships, and learning, and time spent working from home. We operate core working hours so you can determine the schedule that works best for you and your team.
At Wayve, we're 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: Icehouseventures
Wayve is an exceptional employer that fosters a collaborative and innovative work culture, particularly in the dynamic field of autonomous driving technology. With a hybrid working policy and core hours that promote work-life balance, employees are empowered to thrive both in the office and remotely. The company is dedicated to diversity and inclusion, offering ample opportunities for professional growth and development within a supportive environment in Sunnyvale.
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 portfolio or GitHub with projects related to simulation or machine learning, make sure to highlight them. Real-world examples speak volumes!
✨Tip Number 3
Prepare for technical discussions. Brush up on your C++ and Python skills, and be ready to discuss your past projects and how they relate to the role. Confidence is key!
✨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 in London
Some tips for your application 🫡
Show Off Your Skills:Make sure to highlight your experience with Python and C++, especially modern C++. We want to see how you've tackled challenges in simulation or robotics, so don’t hold back on those details!
Tailor Your Application:Take a moment to customise your application for the role. Mention specific projects or experiences that align with our simulation technology and the unique challenges we face at Wayve.
Be Clear and Concise:When writing your application, keep it clear and to the point. Use straightforward language to explain your experience and how it relates to the role. We appreciate clarity!
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 this exciting opportunity!
How to prepare for a job interview at Icehouseventures
✨Know Your Simulation Stuff
Make sure you brush up on your knowledge of simulation techniques and modern machine learning graphics. Be ready to discuss specific examples from your experience, especially those that relate to robot emulation and visual fidelity.
✨Show Off Your Coding Skills
Since the role requires strong development skills in Python and C++, prepare to talk about your past projects. Bring examples of production-quality software you've implemented, and be ready to dive into discussions about modern C++ features and best practices.
✨Communicate Clearly
Excellent communication is key! Practice explaining complex technical concepts in a way that's easy to understand. This will help you during technical discussions and when collaborating with cross-functional teams.
✨Understand the Bigger Picture
Familiarise yourself with the challenges of autonomous driving and how simulation plays a role in it. Be prepared to discuss how you can contribute to shaping the technical roadmap and aligning dependencies across teams.