top of page

Senior Computer Vision Software Engineer

London, UK

Full time


About the Role

We are looking for a Computer Vision Software Engineer with a passion for working on cutting edge problems that can help us create highly realistic, emotional and life-like synthetic humans through text-to-video.  We are looking for our next C++ / Python / CPU / GPU expert to join the team!

Our aim is to make video content creation available for all - not only to studio production!

🧑🏼‍🔬 You will be someone who loves to code and build working systems. You are used to working in a fast-paced start-up environment. You will help our researches work their magic in Creative AI by providing them with tools and better solutions for defining and optimising our AI Avatars!

👩‍💼 You will join a group of more than 30 Engineers in the R&D department and will have the opportunity to collaborate with multiple research teams across diverse areas, working directly with our founders - Prof. Lourdes Agapito and Prof. Matthias Niessner.

What will you be doing?

🚀 In this position, you'll be working at the heart of a dynamic R&D team helping us solve challenging Computer Vision problems by optimising and advancing our solutions. This would include:

  • Building computer vision and graphics tools to help our researchers implement new ideas faster and more effectively.

  • C++ / Python development: understanding existing code, extending it, and implementing solutions for problems that you will own.

  • Performance optimisation across CPU/GPU in particular with CUDA to implement fast high performance solutions.

  • Writing clean and efficient code, and defining best practices both in the code base you own and in adoption of the tools you build.

  • Delivering fast prototyping proof of concepts in Python working directly with our research teams.

  • Developing production quality software, our teams work “full stack” with the ability to deliver direct to product.

Who are you?

  • You have a background in Computer Science or a related field and 5+ years of relevant experience.

  • Excellent coding skills in C++ - you know what all modern C++ can offer and make the most of it!

  • You are experienced in CUDA and are able to write nice kernels that exploit parallelism and efficient memory access.

  • You are familiar with the tools that help us get to success - CMake, Linux, Git.

  • You have strong coding skills in Python. No need to be an expert but you should write clean and readable code.

  • You have experience in profiling / optimisation.

  • You have experience in network deployment in C++.

  • You have experience working as an engineer as part of a team, following good practices (maintaining existing code, versioning, conducting code reviews etc.).

  • And finally..You have excellent verbal and written communication skills and you are passionate about what you do!

Nice to have…

  • Profiling tools (Nsight, VTune).

  • Deployment skills on AWS using Docker.

  • OpenGL (3D Rendering).

The good stuff...

💸 You will be compensated well (salary + stock options + bonus)

📍 You will work in a hybrid setting with an office in London

🏝 You get 25 days of annual leave + public holidays

🥳 You will join an established company culture with regular socials and company retreats

🤩 You get 4 weeks paid sabbatical after 4 years at the company + $10,000!!

🍼 You get a paid parental leave

👉 You can participate in a generous referral scheme

💻 You get a brand new computer of your choice (if that still counts as a benefit in 2023 🤔)

🚀 You will have huge opportunities for your career growth

Please let the company know you found this position on Jobdai to support us!

bottom of page