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