Senior Software Engineer for CARLA Simulator

Senior Software Engineer for CARLA Simulator

Research area or group: Autonomous Driving Research Group

CARLA is an internationally recognized project that brings the state of the art in autonomous driving simulation to the world. CARLA started in 2016 as an open-source project sponsored by Intel and developed at the Computer Vision Center (Barcelona, Spain). Since then, CARLA has become the top-one open-source simulator for autonomous driving, used and supported by international organizations such as Intel, Toyota Research Institute, GM, Futurewei, Synkrotron, and NVIDIA. Our simulator is built upon Unreal Engine 4 and through this project, we aim to democratize and standardize the development and verification of AI agents in the field of autonomous vehicles. We look to provide society with the right tools to boost progress in this critical field, bringing this technology to the masses.

Your role as a new senior engineer will be working on the design and development of new CARLA features. You must have strong software engineering skills, experience in the Git workflow, code reviews and be familiar with Unreal Engine 4. You will be working within a multidisciplinary team of engineers, artists, and scientists.

Mandatory skill requirements:

● Leading technical distributed teams
● Bachelor’s degree in computer science
● Clear understanding of software engineering principles and practices, including OOP and design patterns
● 4+ years of programming experience in modern C++
● Experience working with game engines, e.g. UE4/5, Unity, Godot, CryEngine, etc.
● Experience in SW optimization and performance improvement
● Very good problem-solving and algorithmic skills
● Great communication and teamwork skills
● Experience mentoring and/or managing team members
● Be able to work with remote teams
● Fluent English

Highly valuable skills:

● Experience with GIT
● Experience managing projects on github (pull requests, reviews)
● Experience in continuous integration with Jenkins
● Knowledge on networked applications, both server and client-side programming


The position will be located at Computer Vision Centre (Campus Universitat Autònoma de Barcelona), although remote working (within Spanish territory) is also a suitable option.

● Full-time contract (37.5h/week)
● Duration: Open-ended contract due to technical and scientific activities linked to the project and budget duration
● Salary in accordance with qualifications and experience of the candidate and to CVCs salary regulations
● Starting date: ASAP

The Computer Vision Center

The Computer Vision Center (CVC) is a non-profit research center established in 1995 by the Generalitat de Catalunya and the Universitat Autònoma de Barcelona (UAB). Its mission is to carry out cutting-edge research that has the highest international impact in the field of computer vision. It also promotes the transference of knowledge to industry and society.

Computer vision is an exciting research area and an omnipresent technology, essentially empowering machines with the sense of vision. The CVC is a successful marriage between knowledge and innovation. In addition to our cutting-edge scientific achievements, we have established lasting ties with industrial partners and created several spin-off companies.

Application procedure

1. Admission of candidates:
If you are interested in this position, please send your full CV and motivation letter to
2. Pre-selection:
Determination of compliance with the minimum requirements of the offer
3. Selection:
Assessment of the preselected candidates by scoring based on objective criteria
4. Final decision:
In case of finding the suitable person, the election will be formally communicated to him/her

*Please, DO NOT USE the form below.

OTM-R principles for selection processes

The CVC is committed to Open Transparent and Merit-based Recruitment (OTM-R) for any potential candidate in all our processes. In 2015 we received the Human Resources Strategy for Researchers (HRS4R) award. Through an extensive and continuous process, we improve the conditions and opportunities at CVC. With these actions, the CVC is committed to the principles of the European Charter for Researchers, as well as the Code of Conduct for the Recruitment of Researchers. For more information follow this link.

In reference to Article 121 (Personnel Regulations) of the Public Sector Procedures Law 40/2015, dated 1 October 2015, candidates from the Generalitat de Catalunya and the Universitat Autònoma de Barcelona, as entities of the consortium, will have preference.

En referència a l’Artícle 121 de la Llei 40/2015, d'1 d'octubre, de Règim Jurídic del Sector Públic, de règim de personal, tindran preferència les candidatures provinents de l'administració de la Generalitat de Catalunya i de la UAB com a entitats consorciades.