Loading

0 similar job(s) found

Loading

Senior Software Engineer (Linux System Level)

Ecorobotix SA

 
Yverdon
add review
Rating submitted
08/07/2024 100% Permanent position
Work at Ecorobotix SA
Ecorobotix SA

Ranked in the 25 Top Swiss Scale-Ups, Ecorobotix develops and sells high precision agricultural smart-sprayers. We believe innovation is a strength for us to build together a more sustainable future for agriculture. We also make sure our governance has a positive social impact, allowing us to be certified as a B Corp company.

To support our growth in activity, our R&D - System Software Team is looking for a

Senior Software Engineer (Linux System Level)

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 deep 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).

Experience

  • 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)

Skills

  • 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.

Why would you join us?

  • Because we are Ecorobotix, the leader in spot spraying, and we're changing the world for a better future
  • Because you'll join a cool team of engineers
  • Because the coffee / tea / fresh fruits are free
  • Because home office is ok
  • Because if you are interested, you'll be able to evolve and add extra skills to your basket
  • Because you will be able to choose between a rather quiet office environment or a busier workshop type environment
  • Because we need you to accomplish our mission

We will answer only to candidates matching all the qualifications, thank you for your understanding.

Place of work

Rue Galilée 6

1400 Yverdon-les-Bains

Contact

Write an email


About the company
Loading

Be notified of new vacancies