Senior Software Engineer (Linux System Level)

Plus d’informations et postuler

von: Ecorobotix SA | localité: Yverdon-les-BainsN: EcorobotixSA

Part of the System Software team, the Software Engineer will contribute to maintain the environment where our application is running.

What will make you successful

  • Recompiling a custom linux Kernel, dealing with mender and bootloader is one of your key skills.
  • Your in depth knowledge of the Linux system will help you to provide to other engineers easy way to access the system resources.
  • Not only you know how to modify a device tree to include new devices, but you also speaks natively I2C, SPI, GPIO, RS485, USB detection and device initialization.
  • In addition you're at ease regarding networking, and VPN, RSA, TTL and MTU are not only acronyms for you, but you know exactly what they are and how to manage them.
  • You know how to make this dark side of the system a transparent magic to application developers.

Your typical day at Ecorobotix

Being part of an Agile Team, your day will start with the daily scrum meeting. Then you might participate to a meeting to prepare next hardware evolution, gathering and sharing impact on system software. Later in the day, you'll discuss with a team mate about package distribution and optimization, in order to reduce the cost and improve the efficiency of new release deployment to our machines worldwide. Before ending your work day, you might be asked by the after sale support team to provide expertise on an encountered potential issue found at production lines.

Qualifications required

  • BS/MS degree in computer science, software engineering or related field
  • Deep knowledge of the Linux kernel environment, including drivers, devices and hardware management
  • Working knowledge of English and French (spoken and written).


  • Deep knowledge of scripting languages such Bash
  • 5+ years of system management with Linux
  • 3+ years of programming experience in Python
  • 3+ years of programming experience in C++ (version 11 or above) at industry level (in Linux environment) is a real plus
  • Experience with version-control (Git)


  • Strong team player stimulated by working in a very fast paced environment.
  • Dynamic, determined, and passionate about new challenges, even outside of the core skills.
  • Analytical and structured approach to work and at the same time ready to adapt quickly to upcoming inputs.
  • Practical knowledge of hardware (network, Arduino, electricity, …)
  • Customer oriented
  • Awareness of and sensitivity to environmental issues and green technology.

Our benefits:

  • Home office up to 2 days per week
  • Monthly team events (ex. team breakfasts)
  • Stimulating working conditions (flexibility, working environment, training, etc.)
  • Advantageous pension fund plan
  • Participation in public transport costs
  • 5 weeks of holidays

Ecorobotix is an equal opportunity employer.

We look forward to receiving your application and exploring how you can contribute to the success of Ecorobotix.

Starting date: As soon as possible

Contract type: Full time


Site Ecorobotix SA