John Deere 50787852 - Software Engineer (f/m) - Robotic Mower in Kaiserslautern, Germany

There are 7 billion people on this planet. And by 2050, there will be 2 billion more...many moving into urban centers at an unprecedented rate. Making sure there is enough food, fiber and infrastructure for our rapidly growing world is what we’re all about at John Deere. And it’s why we’re investing in our people and our technology like never before in our 180-year history. Here the world’s brightest minds are tackling the world’s biggest challenges. If you believe one person can make the world a better place, we’ll put you to work. RIGHT NOW. 

John Deere is one of the world´s biggest producers of agricultural machinery and one of the most important in the area of golf and turf equipment. Our name represents high quality, reliability, and innovation. 

The European Technology Innovation Center (ETIC) of John Deere, located in Kaiserslautern, is part of a global R&D network. Its focus is on research and development of future trends and technologies around agricultural, turf and construction machines. 

Automation and autonomous solutions are critical strategic innovations and technologies which play a big role in the John Deere strategy. One of these products is the John Deere Robotic Mower named Tango. This machine is our smallest but fully automated vehicle using highly sophisticated technologies.

In order to grow our Robotic Mower software team the European Technology Innovation Center is looking for a smart and creative talent: 

Software Engineer (f/m) - Robotic Mower

We are looking for an enthusiastic software developer with a positive attitude, thirst for learning new things and the goal of team success. You will be a member of a unique, gifted and multidisciplinary team of doers, developing exciting products like the Tango. This teams’ mission is to deliver new products for our customers quickly in a high-quality manner.

Your duties will include the development of algorithms involving real-world sensor data, but also aligning of functional and non-functional requirements between the different stakeholders.

Model based software design with MATLAB Simulink and Stateflow is our main development tool which enables us to quickly develop algorithms in a simulation environment. Nevertheless, you will be often working with the actual machine to get a feeling for the environment the machine is working in, but also to get hands on experience on how dealers as well as owners interact with it, while installing and operating the robotic mower.

Your Qualifications:

We are looking for an experienced Software Engineer with a Master/Diploma in Computer Science, Electrical Engineering, or Software Engineering related. As part of this role we require:

  • In-depth knowledge in software engineering and experience as a developer for at least 3+ years

  • 3+ years of experience in complex embedded software development using C/C+

  • Deep knowledge in C/C++ development practices, software architectures as well as common design patterns

  • Knowledge with versioning tools like GIT, SVN or Mercurial

  • Attitude of a real doer: getting things done without losing the focus of providing the product our customers need

  • Able to work on different levels of abstraction, from low-level coding to architecture

  • Capability to act in a multidisciplinary environment

  • Expertise in software development processes (version control, build systems, testing, debugging, performance evaluation, continuous integration, deployment tool chain) and agile methodologies (e.g. SCRUM)

  • Independent and solution-oriented way of working / thinking with excellent analytical skills

  • High degree of self-initiative / self-motivation as well as structured thinking

  • Demonstrating excellent communication and team-player skills

  • Fluent English skills with an excellent faculty of expression in word and writing 

This makes you stand out:

  • Experience in robotics or autonomous machinery / vehicles

  • Knowledge in 16bit OS/Hardware

  • ARM embedded architectures

  • Knowledge in Model-based software design with Matlab, Simulink and Stateflow

  • Deep understanding in Jenkins integration, tools, scripts, and testing

  • Experience with compilers like Tasking and Keil

  • Good German skills are desirable

What you’ll get: 

At John Deere, you are empowered to create a career that will take you to where you want to go. Here, you'll enjoy the freedom to explore new projects, the support to think outside the box and the advanced tools and technology that foster innovation and achievement.

In addition, John Deere is offering competitive compensation and extensive benefits packages like: 

  • Flexible working hours 

  • Employer-funded pension 

  • Individual development plans 

  • Member of corporate benefits - employee discount program 

To learn more about the great product you will be working on in particular, please have a look at this video:

Developer´s at John Deere develop the next-generation technologies that change how farmers connect, explore, and interact with machines and the information they provide. We are looking for fast thinking players to join our company. So, if you're looking for a place to work that values innovation, leadership and creativity, please apply online.