logo inner

Senior Software Developer – C++

Zivid ASOslo, Norway | NydalenOnsite

About Us:
Zivid is one of Norway's most ambitious new technology companies, serving the global robotics market with our 3D computer vision solutions. Our innovative 3D cameras, serving as the eyes of robots, are essential in automating manufacturing and logistics worldwide. With nearly 100 employees, offices in six countries, and a diverse global customer base, Zivid is shaping the future of machine vision and robotics.We’re looking for a highly skilled Senior Software Developer to shape the future of our core software team.

The team is responsible for both the camera firmware and the SDK that is the development tool the customer interfaces to use the Zivid 3D cameras.  JOB DESCRIPTIONAs a Senior Software Developer at Zivid, you will be a technical leader in the core software team responsible for delivering quarterly software releases for our 3D cameras. 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.

As we scale, we need a leader who can drive long-term software sustainability, improve development workflows, build systems, and guiding our development teams in software architecture best principles. You will be designing and implementing high-performance software in C++ and collaborating with FPGA, vision and hardware teams to ensure the Zivid cameras have the best quality and performance on the market. In a growing company like Zivid, there can be room to take on team leadership responsibilities. The core software team develops SDK, GUI and framework interfaces, or wrappers, as well as firmware and FPGA code for our camera products which utilize GPU compute platforms for vision and robotics algorithms.  We maintain internal tooling for our CI infrastructure and developers, as well as a software suite for camera production, calibration and QA in our production facilities.  Zivid provides customers with a GUI for camera evaluation and configuration; and we have telemetry platforms for customer usage data, internal benchmarking and software metric traceability, 3D camera emulators, ray tracers, and more. 

  • Our current toolchain includes C++17/C++20, 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. 

KEY RESPONSIBILITIES

  • C++ mentorship and technical leadership, both inside team and with the larger software group
  • Be a sparring partner and work through influence to strengthen the architecture and design of new and current features and our core platforms.
  • Stakeholder Alignment: Be a stakeholder, and act as a bridge between engineering, product management, and leadership to align teams technical direction with business needs. Be a stakeholder in new product development for cameras and work with vision, optical and hardware designers to understand software requirements for new systems
  • Provide clarity on the definition and importance of non-feature work and long-term initiatives for software sustainability and developer efficiency
  • Testing & Release Management: Define and implement robust test strategies, ensuring high confidence in software quality before release.
  • Software Sustainability: Drive best practices in software architecture, mono repo strategy, dependency management, and long-term code maintainability.
  • Identify frictions in current development workflows and improve, for example encouraging investment in the removal of legacy products or tools, or more automation of testing, deployment or code review flow.
  • Own software development processes and guidelines. Onboard new employees and work with each team for alignment on these fundamentals.
  • Be the main stakeholder in technical reviews, for example when introducing new tools or programming languages.

WE ARE LOOKING FOR  

  • 5+ years of experience leading technical projects and deliveries in a product organisation
  • Passion for Software Engineering methodologies and the developer experience
  • Strong C++ expertise—You have a deep understanding of language features, standard libraries, and best practices for writing efficient and maintainable code.
  • Experience working on large codebases, and development of software systems architecture using agile methodologies.
  • Strong analytical and technical communication skills
  • Passion for building high-performance, reliable systems in tight collaboration with multi-disciplinary teams
  • Experience with software development for end products with embedded compute is a plus
  • Experience with cameras, computer vision or algorithm development in software is a plus
  • A solid grasp of DevOps principles and experience with CI/CD tools like Jenkins or GitHub Actions is a plus
  • B. Sc., M. Sc. or Ph.D. in Computer Science, Information Technology, Robotics, Cybernetics or related field 

WE OFFER

  • Competitive compensation package, including sign-on stock options package, competitive pension scheme and premium health insurance plan 
  • Focus on code quality and learning: Tech talks, pet-project hackathons, code reviews, design reviews, and peer programming 
  • High-end developer workstations and freedom to choose OS and IDE  
  • 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, movie night, and company cabin trips 
  • An opportunity to get involved in the ongoing robotics & automation revolution 
  • Challenging problems, responsibilities, and a great deal of fun!  

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 Principal Engineering Manager; espen.holmbakken@zivid.com

Life at Zivid AS

Thrive Here & What We Value1. Core technology role in an emerging international scaleup company2. Empowerment and autonomy with ample room for personal and professional growth, nurtured by a culture of innovation3. Collaborative culture that values innovation and creativity4. Social events like climbing, running, cage ball, movie night, and company cabin trips5. Great workplace canteen of restaurant quality6. Focus on Code Quality and Learning7. HighEnd Developer Workstations and Freedom to Choose OS and IDE8. A Software Team Dedicated to Quality, Testing, Clean Code, and a Modern Toolchain9. Large Degree of Autonomy and Big Opportunities for Career Advancement10. Open, Creative, CrossFunctional, Agile, Innovative, and International Environment in a Young International Company11. Challenging Problems, Responsibilities, and Fun!

Related Sub

This job belongs to these sub. Explore related roles here:
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2025