
Senior Software Engineer – Prod Test & Calibration
ZIVID AS
- Frist Snarest
- Ansettelsesform Fast
We are looking for a skilled and versatile Senior Software Engineer to join our Production Test and Calibration team!
Join the Zivid team
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!
JOB DESCRIPTION
We are looking for a skilled and versatile Software Engineer to join our Production Test and Calibration team. Each Zivid camera undergoes an extensive calibration and production test process before it is shipped to customers, to ensure the camera is working as it should with the expected accuracy and precision. The Production Test and Calibration team is a cross-functional team responsible for maintaining and developing these systems, in close collaboration with the rest of the Engineering teams and the Operations team.
You will be working mainly with Python development of our calibration and production test systems. The calibration software controls the whole calibration process, including capturing images from the cameras, moving the calibration boards, controlling temperature chambers, and calculating the calibration parameters of the cameras. The production test software checks that the individual components of the camera are working as expected after manufacturing, and also tests the camera as a whole before it is shipped to customers.
This position offers varied and challenging tasks in the intersection of software, hardware, mechanics, vision, production, and quality assurance. Your tasks will include maintaining and improving the calibration and production test software, such as;
- automating more of the process
- improving the calibration speed and throughput
- developing and implementing new and improved calibration methods
- adding support for new hardware components (such as temperature chambers, jigs and motors)
- adding support for new camera models
- extending production test coverage
- making the systems more scalable
- adding metrics and statistics for monitoring production quality and throughput
- implementing systems for deploying and upgrading production test stations and calibration jigs
- configure and setup new test stations/calibration stations
- design and implement new tests for the calibration and production test software in CI
- troubleshoot issues
As a Software Engineer in Zivid, you will be exposed to all aspects of software engineering: Programming, problem-solving, testing, scripting, automation, debugging, reviewing code, pair programming, discussing design, etc. You will work closely with the rest of the Production Test & Calibration team, as well as the other teams working on software and hardware in Zivid.
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 aim to have a cross functional and autonomous team 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, while at the same time ensure we have a clean and well tested code base (CI). You are also expected to help us continuously improve the development processes, methodologies and tools we use.
Our current toolchain includes C++17, Python 3.11, Qt/QML, git, Halide, OpenCL, clang-tidy, clang-format, Github Actions, CMake, Catch2, boost, Docker, Vagrant, KVM, Conan, C++/CLI, C#, Sphinx, Linux and Windows.
WE ARE LOOKING FOR
- Passion for programming, software engineering, and new technology
- A desire to make high-quality production software meeting rapidly growing industrial demands
- 5+ years of professional experience, using Python or similar languages
- Solid analytical and problem-solving skills
- Good communication skills
- Experience with agile methodologies and testing
- Attention to detail, quality and maintainability
- Experience with production test and/or calibration software is an advantage but not required
- Previous experience with managing projects is a plus
- B. Sc., M. Sc. or Ph.D. in Computer Science, Information Technology, Cybernetics, Robotics, or related field
WE OFFER
- Competitive compensation package, including sign-on stock options package, competitive pension scheme and premium health insurance plan
- An opportunity to impact the ongoing robotics & automation revolution
- A clean and modern codebase backed by an ambitious CI setup
- Focus on code quality and learning: Tech talks, pet-project hackathons, code reviews, design reviews, and peer programming
- High-end workstations and the freedom to choose OS and IDE environment
- A team dedicated to quality, testing, clean code, and a modern toolchain
- A large degree of autonomy and big opportunities for career advancement
- An open, creative, cross-functional, agile, innovative and international environment in a young company
- Challenging problems, responsibilities, and a great deal of fun!
Deadline: We encourage you to apply as soon as possible, but no later than October 31st. 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.
If you have specific questions about the position, they will be answered by Tor Magnus Briskodden, tor.magnus.briskodden(at)zivid.com, Team lead Production test & calibration team.
JobbMatch
BetaEr du kvalifisert for jobben?
Nysgjerrig på om du kvalifiserer til denne jobben? Med JobbMatch får du umiddelbar tilbakemelding på hvor godt din profil matcher stillingsutlysningen.
Om arbeidsgiveren
- Sektor: Privat
- Sted: Gjerdrums vei 10A, 0484 Oslo
- Bransje: Industri og produksjon, IT, IT - programvare
- Stillingsfunksjon: Ingeniør, Kybernetikk, Utvikler (generell)
- Arbeidsspråk: Engelsk
Nøkkelord
c++, software, python, CI, Windows
Annonseinformasjon
- FINN-kode 299800496
- Sist endret