Engineering · Full-time · Oslo, Norway
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.
You will join a small and cross-functional team with a firm belief in teamwork and growing together. We have a lot of fun while we challenge ourselves every day to develop products that define the future of machine vision and robotics. If you have the right skills and are excited about working in a team with high energy and passion, we would very much like to talk to you!
Visit our Careers page to learn more about working at Zivid!
JOB DESCRIPTION
The Zivid Software Development Kit provides access to the functionality of our 3D cameras, including our high quality 3D point clouds. The SDK enables our customers to solve previously unsolved challenges within automation and robotics. It is built using C++, Python and Qt/QML, and is GPU accelerated using OpenCL, Halide and SYCL. Click here to learn more about our SDK.
You will be a part of the team that develops and maintains the SDK, and deliver innovative usability, performance and quality improvements to our users. You will develop new features, improve algorithms and performance, design friendly and modern APIs, improve our code base architecture, extend our GUIs and CLI tools, fix issues and bugs, add automated tests, maintain our API wrappers (such as Python, .NET and ROS), and improve our internal tools and build scripts.
As a Senior, you are expected to apply and extend your knowledge in all aspects of Software Engineering, communicate and collaborate effectively with stakeholders, make active contributions to design and architecture, and mentor others. We have a cross functional and autonomous teams where you will participate in gathering requirements, estimating and breaking down complex tasks, implementing, reviewing code, and other activities to ship high quality software. You are expected to take ownership of tasks and projects and deliver new functionality to our users, while at the same time ensure we have a clean and well-tested code base, and a simple, modern and developer friendly SDK. You are also expected to help us continuously improve the development processes, methodologies and tools we use.
You will also collaborate closely with our other teams such as Vision, Infrastructure/Test, Firmware/FPGA, Camera, Production Test & Calibration, Customer Success, Product Management and Sales.
Our current toolchain includes C++17, Python 3.11, Qt/QML, git, Halide, OpenCL, SYCL, clang-tidy, clang-format, Github Actions, CMake, Catch2, boost, Docker, Vagrant, KVM, Conan, C++/CLI, C#, Sphinx, Linux and Windows.
WE ARE LOOKING FOR
WE OFFER
Deadline: We encourage you to apply as soon as possible. We review applications continuously.
Location: Nydalen, Oslo, Norway or Trondheim, 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, Stian Pedersen; stian.pedersen@zivid.com.
Open roles at Zivid