C++ Computer Vision Engineer
Shape the Future of Self-Driving Vehicles as a C++ Computer Vision Engineer
Do you seek innovation and have a skill in problem-solving? Are you keen on contributing to the engineering challenge of self-driving cars?
At Zenseact, we’re seeking a Computer Vision Engineer to join our team, Characters. Here, you’ll work with cutting-edge tools, collaborate with highly creative and motivated colleagues, and thrive in a culture that prioritizes psychological safety, diversity, and inclusion. We are deeply prioritizing sustainability, gender equality, and promoting a healthy work-life balance.
Interested in being part of something big? Apply today - no CV is needed at the first stage, only contact information. We'll cover the rest later.
Insights from the Team:
Team Characters is a tight-knit group of five expert engineers specializing in embedded C++ software development and classical computer vision algorithm design. Our core focus is developing calibration algorithms to precisely estimate the pose of multiple sensors like cameras and LiDARs mounted on a vehicle. Algorithm development, testing, and deployment are part of our daily work. This includes C++ programming of geometric computer vision methods to ensure high embedded performance while following the latest trends in the industry. We are also deeply interested in exploring methods that go beyond the classical computer vision track (e.g. Deep Learning) and comparing their performance. Our algorithms are versatile, and capable of operating online and offline in a controlled environment or while the vehicle is on the move.
We have already developed robust calibration solutions and take pride in maintaining and continuously improving them to meet evolving standards. We collaborate closely with other teams to ensure seamless calibration and develop production-ready code for safety-critical systems. Our team is close-knit and motivated by a shared aspiration for improvement. Our team meets issues and delivers modern calibration solutions.
As our team's scope continues to expand, we welcome several new stars to join us! We are looking for a mix of both experienced professionals and capable newcomers. So, whether you're an experienced senior or just starting your career, we encourage you to apply and be part of our journey!
Your Role and Day-to-Day Tasks:
As a C++ Computer Vision Engineer one day won’t look like the other and you will have a variety of different tasks as part of your responsibilities. A combination of new product development, integration and maintenance. Some examples are:
- Developing vision-based algorithms for both offline calibration (calculating the calibration in a data pipeline) and online calibration (while the car is either operational or driving).
- Writing and reviewing C++ production code guided by safety-critical standards in a Linux environment.
- Taking part in testing on various levels such as unit tests, hardware in the loop (HIL), integration, and in-vehicle testing.
- Driving all aspects of product development - from requirement analysis and concept development to implementation and testing.
- Handle support queries, engage in dialogues with Volvo Cars (our main stakeholder) and address eventual Fault Reports.
- Participating in forums and dialogs shaping the direction of the product.
You will also work tightly with the rest of the team, sharing insights, aiming to optimize our product and addressing technical debt in time.
Qualifications & Experience:
We are looking for someone who is able to guide projects and explore areas where not much information is given.
Essential Experience:
- Skilled at C++ programming, able to write efficient and testable software.
- Solid experience in algorithm development within geometric vision (e.g., multi-view geometry, 3D vision), robotics, or a solid mathematical foundation.
- Familiarity with core software development practices, including version control, code reviews, and CI/CD pipelines.
- B.Sc., M.Sc., or Ph.D. in fields such as Computer Vision, Robotics, Machine Learning, Physics, Software Engineering, or related areas. Self-taught developers with relevant experience are equally welcome!
- A solid collaborator who shares ideas and works with others to find solutions.
- Enjoy a fun work environment!
Nice-to-have experience:
- Experience integrating software into complex systems or products.
- Practical Python experience for rapid prototyping, testing algorithms, or developing internal testing frameworks.
- Familiarity with agile methodologies and frameworks.
- Experience with GPU Programming, Computer Graphics, or parallel programming on CPU.
- Familiarity with Linux environment, Docker, system and integration tests.
- Familiarity with sensor calibration procedures, including camera intrinsic and extrinsic calibration, multi-sensor alignment (e.g., LiDAR-camera fusion), and experience with calibration tools or libraries (e.g., OpenCV, Kalibr, or custom frameworks).
More about Zenseact
Our software makes a difference.
Using AI-based technology to create the ultimate driver support, we’re fighting to end car accidents and make roads safe for everyone. Every year, around 1,4 million people die in traffic while approximately 50 million people get injured. Many get disabled as a result of their injury. We can do better.
One purpose, one product.
We’re a software company dedicated to revolutionizing car safety. By designing the complete software stack for autonomous driving and advanced driver-assistance systems, we’re fighting to end car accidents and make roads safe for everyone. Zenseact was founded by Volvo Cars, and the teams are based in Gothenburg and Lund, Sweden, Munich in Germany and Shanghai, China. When we aim for zero accidents faster, we strive to speed up the transition to safe automation. This is essentially achieved by making cars updatable – like a computer or a phone. With regular software updates, a vehicle can be made safer long after its production. By accelerating improvement loops, shortening development cycles, and deploying high-capacity software quickly, we can make cars safer, and faster.
Culture with people at heart
To achieve our mission of saving lives and ending traffic accidents we must go where nobody has before. It requires us to venture into the unknown, pioneering new technology and pushing the frontier of autonomous driving. While there’s no denying our determination and expertise, we must stand united to succeed. By fostering a culture of support and enablement – a place of psychological safety where all of us can thrive – everything else will follow. We call this a people-at-heart culture. This culture means caring. It means the company cares about me, and we care about one another. It means sharing, so we give each other energy and have fun together. Our culture is also about belonging. It’s important to feel at home and that we can be ourselves at work. Finally, a people-at-heart culture means well-being. So, we enjoy the flexibility needed to be and do our best – at work and in life.
Zenseact works proactively to create a culture of diversity and inclusion, where individual differences are appreciated and respected. To drive innovation we see diversity as an asset, which means we value and respect differences in gender, race, ethnicity, religion or other belief, disability, sexual orientation or age, etc.
Interviews are held continuously, so we highly recommend that you submit your application at your earliest convenience.
- Competence area
- Engineering Roles
- Locations
- Gothenburg, Sweden
- Remote status
- Hybrid
Gothenburg, Sweden
About Zenseact
One purpose, one product
We are a software company focused on transforming car safety. By developing a complete software stack for autonomous driving and advanced driver-assistance systems, we aim to eliminate car accidents and make roads safer for all. Founded by Volvo Cars, Zenseact operates globally, with teams in Gothenburg and Lund, Sweden; Munich, Germany; and Shanghai, China.
C++ Computer Vision Engineer
Shape the Future of Self-Driving Vehicles as a C++ Computer Vision Engineer
Loading application form
Already working at Zenseact?
Let’s recruit together and find your next colleague.