Embedded Software Engineer

Hardware Engineering · Oslo, Nydalen
Department Hardware Engineering
Employment Type Full-Time
Minimum Experience Mid-level

We are looking for skilled and versatile embedded software engineers who want to take part in an exciting and emerging company with high ambitions and friendly teams.  


As an Embedded Software Engineer at Zivid, you will work closely with software, FPGA, hardware, and machine vision engineers designing embedded software for the next generation 3D cameras. You will be working with embedded firmware in C and C++, real-time operating systems, network stacks, imaging sensors, drivers, and integration with FPGA and hardware. You are passionate about embedded software, low-level C/C++ code, and best practices in software development. You are expected to tackle most other aspects of embedded software engineering: debugging, scripting, testing, automation, continuous integration, and documentation. We use python extensively for automated testing of hardware/firmware/software.  



  • Experience with embedded firmware development in C or preferably C++ 
  • Experience with a higher-level language (Python, C#, Java, etc.) 
  • Experience with any of the following; embedded operating systems (RTOS), network-stacks, FPGA's, or test development is a plus 
  • Version control systems in daily use are required; we use git 
  • University degree in Computer Science, Software Engineering or related field 
  • Excellent academic record 
  • Creative troubleshooting skills and problem-solving skills 
  • A self-driven team player with a passion for technology 
  • Good English verbal and written skills 
  • 3+ years of experience, but new graduates with matching skill sets are encouraged to apply 



  • A central role in a startup company with great international potential 
  • Opportunity to work with an interesting set of technologies related to high-speed vision systems, digital light processing systems, high-speed networking and FPGA's 
  • Focus on code quality and learning: Tech talks, pet-project hackathons, code reviews, design reviews, and pair programming  
  • A high degree of influence and autonomy over own workday 
  • An open collaborative environment where risk-taking is encouraged  
  • Challenging problems, responsibilities, and of course, a great deal of fun!  


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

Location: Nydalen, Oslo, Norway.   

Start date: As soon as possible (upon agreement)  

If you have specific questions about the position, they will be answered by Manager Hardware Engineering; anders.guldahl@zivid.com  



Zivid has developed the world's most accurate real-time 3D camera for robotics and industrial applications. The camera provides robots and machines with 3D vision to make them smarter, more flexible, and more intelligent. Among many applications, the Zivid product can be used to recognize randomly distributed parts for pick-and-place or do in-line quality control of 3D components in a production line. 

We have high ambitions and will continue to develop the best products and solutions for the machine vision industry. 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! 

Thank You

Your application was submitted successfully.

  • Location
    Oslo, Nydalen
  • Department
    Hardware Engineering
  • Employment Type
  • Minimum Experience