Description
Primary function:
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.
Essential responsibilities:
- 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 (eg Scrum) software development processes.
Language requirements:
- Excellent communication skills, both verbal and written in English language.
Qualifications pre-requisites:
- 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
Profile requirements:
- Strong virtual team-oriented mentality (promote collaboration, synergies, collective decisions).
- Strong attitude in analysing, designing and developing medium/high complex solutions.
- Strong attitude in Problem solving.