3

Software Engineer - C++/Python in Norway

 2 years ago
source link: http://meetingcpp.com/jobs/items/Software-Engineer---Cpp-Python-in-Norway.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Submit your job posting if your job should be listed here too!

Submit your job application to C++ employers via Meeting C++

Software Engineer - C++/Python in Norway

published at 01.03.2022 14:55

Location: Oslo, Norway

Company: Zivid AS

Relocation Level: none

Zivid has developed the world's most accurate real-time 3D cameras for robotics and industrial applications. The cameras provide 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!

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 C++ and Python development of our calibration and production test software. 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 SW 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 systems, 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)
  • extending production test coverage
  • making the systems more scalable
  • adding metrics and statistics for monitoring production quality and throughput
  • 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, code reviews, pair programming, design discussions, etc. Our toolchain includes Linux and Windows, cross-platform C++17, Python 3.9, git, Halide, Qt/QML, clang-tidy, clang-format, Github Actions, CMake, Catch2, boost, Docker, Vagrant, KVM, C++/CLI, C#, Sphinx.

WE ARE LOOKING FOR 

  • Passion for programming, software engineering, and new technology
  • A desire to help produce high-accuracy 3D vision cameras meeting rapidly growing industrial demands
  • Solid experience in C++ and Python
  • Attention to detail, quality, and maintainability
  • Good analytical and problem-solving skills
  • Experience with agile methodologies and testing
  • Good communication skills
  • Experience with production test and/or calibration software is an advantage  but not required
  • M. Sc. or B. Sc. in Computer Science, Information Technology, or similar
  • 3+ years of work experience is an advantage, but we also encourage young, talented candidates to apply

WE OFFER 

  • 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 March 14th. We review applications continuously.

Location: Nydalen, Oslo, Norway. 

Start date: As soon as possible (upon agreement)

Qualified applicants from all over the world are encouraged to apply. The official language of the company is English. 

If you have specific questions about the position, they will be answered by the Head of Software Engineering; [email protected].

Apply here.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK