Submit your job posting if your job should be listed here too!

Submit your job application to C++ employers via Meeting C++

Software Engineer - SDK team at Zivid AS, Oslo

published at 04.04.2023 18:36

Location: Oslo, Norway

Company: Zivid AS

Relocation Level: International

Zivid is one of Norway's most ambitious new technology companies, serving the global robotics market with our 3D computer vision solutions. Our 3D cameras serve as the eyes of the robots and are deployed in manufacturing and logistics worldwide. We have 80+ employees, offices in five countries, and a global customer base. 

Visit our Careers page to learn more about working at Zivid!

We are looking for a skilled and versatile Software Engineer to join our SDK team. 


As a Software Engineer in the SDK team, you will work on extending and improving the Software Development Kit for our Zivid 3D cameras. 

The Software Development Kit provides our customers with access to all the functionality of our 3D cameras, including our high quality 3D point clouds, and allows operators to configure and calibrate their robot vision solutions for their applications. The SDK is built using C++, Python and Qt/QML, and our vision engine is GPU accelerated using OpenCL and Halide, to deliver the best possible 3D point clouds, as fast as possible.

Click here to learn more about our SDK.

As a Software Engineer in the SDK team you will be building the SDK for our new lineup of Zivid 3D cameras, and deliver innovative usability and performance improvements to existing cameras over their lifetime. You will work on adding new functionality, improve existing algorithms and performance, add support for new camera models, improve our code base architecture, extend our GUIs and CLI tools, fix issues and bugs, add automated tests, develop and maintain our API wrappers (such as Python, .NET and ROS) and improve our internal tools, build scripts and CI.

In Zivid you will be exposed to all aspects of Software Engineering: Programming, API design, debugging, problem-solving, testing, scripting, reviewing code, and design and architecture discussions. You will collaborate closely with the rest of the SDK team, as well as our other teams like Vision, Test/Infrastructure, Firmware/FPGA, Hardware, Production Test & Calibration, Customer Success, Product Management, and Sales. 

Our current toolchain includes cross-platform C++17, Python 3.10, OpenCL, Halide, Qt/QML, clang-tidy, clang-format, git, Github Actions, CMake, C++/CLI, C#, .NET, Catch2, boost, asio, Docker, Vagrant, KVM, Azure, and Sphinx. You will be working with Linux and Windows, x64 and ARM.



Deadline: We encourage you to apply as soon as possible, we review applications continuously.

Location: Nydalen, Oslo, Norway. This is an on-site position.

Start date: As soon as possible (upon agreement)

Qualified applicants from all over the world are encouraged to apply. We support relocation, visa application and language courses for employees moving to Norway.

The official language of the company is English.  

If you have specific questions about the position, they will be answered by Lead Software Engineer; 

Apply here.



Meeting C++ Employer Listing

Apply for listing