Company Description

Ferntech GmbH offers Monitoring and Control Solutions for Off-Grid Power Systems.

Ferntech enables the potential of off-grid power by lowering the costs and logistical barriers to deploy and maintain hybrid power systems.

Ferntech’s Universal Monitoring and Control (UMC) technology allows operators to remotely maintain multiple systems at lower cost than on-site maintenance and use any component from any manufacturer.

Job description

Your Profile:

Above all else, we are looking for a keen, intelligent self-starter who is able to think logically and apply her/himself to new challenges. You must be able to work on your own, but within a remotely located team setting using tools such as Slack, Skype, etc. Although the profile description below is for the ideal candidate, we don't expect you to have all the skills mentioned below. What we do absolutely require is a basic knowledge of the Linux operating system as well as an insatiable thirst to learn more.

We are a multi-national team who between us speak at least 7 languages. But we all work in English, and having a good command of the language, both written and spoken, is important.

You would have experience and intention of working in development teams,  be capable of collaborating well on projects while working remotely. You enjoy new challenges, are a quick learner and can work independently to find solutions.

Ideally, you have experience, interest or intention to improve in some the following areas:

  • Embedded Linux systems
  • The Yocto project
  • ARM based embedded computers
  • Industrial communication protocols
  • Python programming
  • Use of issue tracking systems

Job description:

Ferntech is seeking a Software Engineer to work remotely, directly assisting our CTO. Here is a list of some of the main tasks:

  • General Linux system administration
  • Support in the general product development defined in the road map
  • Research and evaluate new hardware that can be used with the product
  • Build and maintain the operating system for the embedded devices used
  • Assist with the development of the software using various industrial protocols
  • Remote support and maintenance of deployed systems
  • Define and document product features
  • Carry out customer support tasks (mainly in the field of establishing communication with devices via Modbus, CAN, ethernet and other protocols)

Salary and benefits:

To be determined according to your qualification and experience. This is a new position which we would like to fill as soon as possible. But naturally, we are realistic and flexible if you are currently bound to an employment contract.

How to apply:

If you are interested, please submit your information here:
After reviewing the information, we will contact you for an interview or the next steps.



As soon as possible