Job Description :
Job Description

The role requires the successful candidate to become part of a team delivering a java diagnostic
application to a leading Vehicle OEM. The role involves dealing directly with the customer and working closely with other members of the development team which includes employees , other
suppliers and representatives of the customer. The development is being delivered using an Agile
methodology with customer product owners

Responsibility

Design, code and test for vehicle communication gateway modules using CAN, CAN-FD

Protocols– Key Skills: Software Design Methods and Implementation; Thorough

understanding of the Vehicle protocols, Good Understanding of the

Measurement/Instrumentation is a plus, Java Patterns using Core Java Multithreading and

Multitasking, Cross-Team / Customer Interaction;

Candidate will develop unit and integration test software to support the quality metrics required

of the project – Key Skills: Software Test and Code Coverage Metrics

Candidate will develop software documentation in accordance with standards and format

defined by the customer – Key Skills: Software Documentation Methods

Will develop scripts and other software to support automatic build and test – Key Skills:

Integration Test Methods

Agile methodology experience

1. Attendance and Contribution to Daily Stand-ups led by the customer

2. Attendance and Contribution to Sprint Review Meetings

3. Attendance and Contribution to Sprint Planning Meetings

To work closely in association with team members from other suppliers on the software

development, in particular, integration of HMI components with other core framework

components -

To work closely in association with team members based off site supplying input to

the project. In particular, UX Engineer and Complex Tools teams in multiple global locations in

different time zones.

Qualification

BS in Electrical or Software Engineering.

2 years of experience in automotive diagnostic domain.

Knowledge of diagnostic processes related to Engineering and EndOfLine.

Practical understanding and previous experience in-vehicle communication protocols is essential

- Thorough in CAN Communications, CAN Diagnostics (CAN, CAN-FD)

Good knowledge of communication interface standards like J2534

Experience of data-link trace analysis

Ability to define/document use-cases related to stockholders within diagnostic process chain

Usage of VECTOR tools like CANoe, CAPL, CANAlyser etc.

5+ years of Advanced Core Java development experience is essential – particularly in Eclipse

RCP development - Key Skills: Java; OSGI; Eclipse RCP; OO Methods; Java Design Patterns

Experience in Multithreading and Multitasking related features in Core Java is a MUST

Experience and Good Understanding of the Measurement/Instrumentation is desirable.

Knowledge of ODX standard for diagnostic data authoring is a plus.

Experience of Agile methodologies

Experience of Junit development

Experience Gradle Build Tools is desirable- Key Skills: Automated Build; Gradle; Jenkins; GitHub

Experience with OSGI frameworks (e.g. Equinox/Felix) is desirable- Key Skills: OSGI, Equinox

Able to plan workload

Excellent English, written and spoken -

Business- and customer oriented -

Self-driven and with the ability to work effectively in a team, as well as solo -

Interpersonal and analytical skills –

Working Conditions:

Normal Office Working Conditions
             

Similar Jobs you may be interested in ..