Display Software Developer
Duration: 12 Months
Technology – Harvesting Integration team
The Display Software Developer creates software which runs on a custom Android/Linux Display platform. This software enables user control functionality of Agricultural and other off-road vehicles. The developer must have the ability to generate efficient software code based on written specifications.
Level of Competence Required for Primary function:
Bachelor’s degree in computer science, Computer Engineering, or Software Engineering.
Minimum 3 years Java/C/C++ programming experience.
Minimum 3 years of Android and Linux application software development experience.
Minimum 3 months experience using SVN and Git for source code management.
Development of display UI functions for Vehicle Apps.
Test, performance-check and debug all software, virtually and on hardware
Use SVN and Git repository tools for source code management.
Writing design documentation of the created SW designs.
Company Processes & Systems Required knowledge on:
Experience using Application Lifecycle Management (ALM) tools, especially Polarion.
Experience using V-Model and/or Agile (e.g. Scrum) software development processes.
Excellent communication skills, both verbal and written in English language.
Mobile or tablet UI/UX (User Interface / User Experience) software development experience.
Experience in developing Embedded Systems (C, C++, or Java).
Experience working with Agricultural, Construction, or Truck/Bus products.
Experience with TCP/IP networking protocols and Sockets programming.
Understanding of Linux or Android Operating System Architecture.
Notion of SAE J1939, ISO 11783 (ISOBUS), or SAE 14229 (UDS) Communication protocols is a plus
Strong virtual team-oriented mentality (promote collaboration, synergies, collective decisions).
Strong attitude in analyzing, designing and developing medium/high complex solutions.
Strong attitude in Problem solving.
Available to travel internationally (one or a few times per year).