Fernride offers logistics customers the end-to-end integration of driverless vehicles into their processes. Building on 10 years of research, Fernride is developing the leading teleoperation platform which allows humans to safely remote monitor, assist and control vehicles from afar. At Fernride our focus on science, research and technology will make us the future Tech Champion. Our passion about cutting edge technology and innovation will enable us to redefine the role of humans in an automated world. With our uncanny start up culture, team spirit, and ownership mindset, we shape Fernrideā€™s successes together.  Does this sound like the place for you? We are looking forward to receive your application! 

FERNRIDE is committed to diversity. Our aim is to live a diverse and open-minded company culture that will bring the best ideas to reality. Modern leadership principles and atmosphere that encourages you to speak up and be heard will guide us.  


Scope of the Job

As a Vehicle Software Engineer, you have a key role in integrating vehicles into our teleoperation stack and contributing to our ADAS and AD features. You are part of a team delivering highly reliable software while working closely and cross-functionally with our experts in other domains to achieve world-class teleoperation software.

Tasks & Responsibilities 

  • Integrate different types of vehicles into our teleoperation stack.
  • Design, implement (C++14), test and document new software components.
  • Monitor, analyze and improve the performance and reliability of the control chain.
  • Collaborate within the team and with teams in other domains to ensure Fernride's teleoperation stack thrives.


  • Degree in Computer Science, Embedded Systems, Robotics or related fields.
  • +2 years of professional software development experience in automotive, robotics or similar industries.
  • Excellent understanding of software design principles and software development good practices.
  • Advanced proficiency in modern C++14.
  • Excellent debugging/trouble-shooting skills of systems.
  • Very good knowledge of low-level operating system functionalities such as memory/resource management, scheduling and process control.
  • Very good Linux programming knowledge (POSIX, Linux headers, Linux specific tool-chain knowledge).
  • Very good understanding of the compilation process, assembly and system architecture specifics (aarch64 vs amd64, etc.).
  • Experience with shell scripting and Python.
  • Outstanding communication and collaboration skills.
  • A hands-on mentality, an analytical mindset and a proven track record of problem-solving.
  • Fluent in English, German is a plus.


Our accomplishments are based on team effort, and we want all our people to benefit from it: 

  • Competitive salary as well as company shares. 
  • Flexible working hours and remote work. 
  • Team events and quarterly offsite. 
  • Regular teleoperation driving lessons. 
  • Collaborative, transparent, and fun-loving office culture. 
  • All-day breakfast.  
  • 30 days of vacation. 
  • Snacks / beverage. 


Apply for this Job

* Required