Job Detail

Software Engineer (C++) - CI/CD

Inseriert am: 19.11.2018

ecoRobotix SA, a scale-up based at Y-Parc in Yverdon, Switzerland, creates innovative robotic solutions that reduce the negative ecological impact of modern agriculture. We’ve developed a solar-powered, autonomous weeding robot that decreases the amount of herbicides used in crop fields while keeping costs competitive. When you join our talented, dynamic team, you can contribute to a more sustainable, environment-friendly agriculture in an innovative scale-up at the cutting edge of technology. Our organization is flexible, and we provide a great work environment for our creative, self-motivated staff.
 
ecoRobotix is growing! To pursue our mission, we are looking for a Software Engineer (C++) – CI/CD.


Responsibilities


You will be part of the software team that develops the image recognition system used for plant classification and robot navigation. Your main responsibility in the team will be to design and maintain tools to measure quality and functionality of the development within a CI/CD framework. The role includes, but is not limited to:



  • Design and develop automated functionality, integration and unit tests

  • Design and develop high-quality C++ code for embedded vision system

  • Work on code deployment to embedded system

  • Code maintenance and optimization for real-time operation

  • Code documentation and review

  • Take part in specifications and software architecture design


Requirements



  • BS/MS degree in computer science/engineering or related field

  • 3+ years of programming experience in C++ in the industry (in Linux environment)

  • Proficiency in OO design, development and testing

  • Solid experience with a CI/CD environment (like Jenkins) is a must

  • Familiar with unit testing (like Google Test) is an asset

  • Knowledge of high-level scripting languages such as Python or Bash

  • Experience with version-control (Git) and container (Docker) systems

  • Previous experience with developing real-time (embedded) vision systems, coding with OpenCV, parallel programming with CUDA and familiarity with multi-thread architectures is a big plus


What we offer



  • Exciting work in an innovative scale-up at the cutting edge of technology in various fields

  • An opportunity to contribute to more sustainable, environment-friendly agriculture

  • A place on a dynamic, motivated team in a start-up atmosphere

  • Attractive working conditions (flexibility, working environment, training, etc.)


This position is expected to start as soon as possible.
To apply for this position, please visit the JobUp Platform.

Details