Senior Machine Learning Engineer for Computer Vision
Software Engineering, Data Science
Nydalen, Oslo, Norway
We are looking for a talented and experienced Machine Learning Engineer with an entrepreneurial mindset to help us bring advanced AI capabilities into our 3D vision platform. This is a key role at Zivid, where you’ll apply the latest research in computer vision and machine learning to enhance how our 3D cameras perceive and understand the world.
Zivid’s industrial 3D sensors are the best in the business, powering a wide range of robotics and automation applications. We’re small enough to move quickly and act on new opportunities, yet established enough to have deep insight into customer needs and the real problems worth solving. We have strong growth and the line of sight to cut through the hype and deliver machine-learning-enabled vision and robotic manipulation solutions that matter for scaling robotics deployments.
The role
As a Machine Learning Engineer, you will build solutions with next-generation deep learning for vision and robotic manipulation tasks, utilizing Zivid 3D sensors and robotics software. You will apply your skillset in a space with complex, but highly scalable and practical, applications of AI, supported by significant industry investments in compute architectures, simulation, and foundation models. You will be a key member of a core team of ML Engineers at Zivid that owns the R&D efforts to solve vision and automation use cases with AI.
Key responsibilities
- Identify opportunities to leverage relevant foundation models or establish starting points for solutions from existing research
- Build and curate high-quality datasets for training and evaluation, including data collection, annotation, and curation pipelines
- Develop and maintain tools and technologies for building, training, optimizing, and scaling machine learning solutions
- Implement and test AI models, and fine-tune models for Zivid’s 3D sensor use cases
- Productize ML solutions by identifying gaps and implementing best practices for ML operations
- Collaborate with cross-functional teams, including internal and external researchers, vision, optics, and software engineers
- Document and share best practices across the organization
- Stay engaged with research and communities in the field
We are looking for
- Proven experience with machine vision, image processing, artificial intelligence, and/or robotics
- Strong understanding of deep learning architectures for vision, including CNNs and transformers
- Good programming skills in Python and C++, with frameworks such as PyTorch
- Experience with real-time inference, model optimization (e.g., ONNX, TensorRT), and integrating models with robotic systems or embedded platforms
- Excellent communication skills, structured, and solution oriented
- A self-driven team player with a passion for technology
- M.Sc. or Ph.D. in Artificial Intelligence, Computer Science, Robotics/Cybernetics, Applied Mathematics, or similar or equivalent practical experience
Bonus qualifications
- Experience with depth estimation, stereo vision, or monocular 3D reconstruction
- Experience deploying AI/ML models in products, and experience with MLOps
- Experience with synthetic data generation and sim-to-real techniques for training vision models
- Experience with Vision-Language Models (VLMs) or Vision-Language-Action (VLA) models for robotics
- Experience with GPU programming tools such as CUDA, OpenCL, or Halide
We offer
- Competitive compensation package, including sign-on stock options, competitive pension scheme, and premium health insurance
- Focus on code quality and learning: tech talks, pet-project hackathons, code reviews, design reviews, and peer programming
- A software 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, collaborative, and innovative environment in a young company with a competent, agile, and international team
- Social events like climbing, running, cage ball and movie nights
- An opportunity to get involved in the ongoing robotics and automation revolution
- Challenging problems, responsibilities, and a great deal of fun!
Practical information
Location: Nydalen, Oslo, Norway. On-site.
Start date: As soon as possible (upon agreement).
Application deadline: We review applications continuously, but no later than September 1st.
The official language of the company is English.
If you have specific questions about the position, they will be answered by Principal Engineering Manager Espen Holmbakken; espen.holmbakken@zivid.com