Our Automotive OEM client based in Sweden are looking for an experienced HMI Developer to join their team.
You will be working within various projects with focus on User Interface implementation of concepts through SW development, HW integration and technical expertise, to support and evaluate the HMI and UX design together with the designers in the HMI Design team.
The scope includes HMI design for infotainment, driver information, telematics and other car functions with both digital and physical user interfaces, to support and enhance the driving experience.
The core of assignments for this role consist of web-based development working closely with Interaction and Graphic designers developing HMI software application prototypes. The prototypes are mainly for the in-car screens, but the client also develops smart phone apps and hardware controller prototypes using Arduino and Rasberry Pi. Currently most apps are created using React or QT quick.
Knowledge of back-end development is preferred as the assignment leads also to design and maintain a system which handles all app prototype communication, server logic and data storing. Currently the client have a system which consists of separated nodes that communicates using
mainly JSON via MQTT protocol.
As described above you will mainly be focusing on the front-end part but you will work in a small team and tasks are divided based on both knowledge and interests. You will therefore have a lot of opportunities to broaden your knowledge in new areas.
You will work within the HMI Design department, a cross-functional team where interdisciplinary focus, curiosity and drive are highly valued. The team work in close collaboration with other design departments shaping in-car experience of the future.
Requirements:
- JavaScript, HTML, CSS3, JQuery, HTML5, etc.
- JavaScript Frameworks such as React, Angular, Node, etc.
- Ability to adapt to any web frameworks
- 5 years software development experience
- Minimum of 3 years as a front-end developer, preferably working in a UX/UI team
- Microsoft Office
Desirable but not essential:
- Qt quick (qml), Qt/QML
- Android, iOs app development
- C, C++
- Python
- Arduino & Raspberry Pi
- Linux shell programming
- Vehicle protocols such as CAN, LIN
- Scripting for Unity 3D
- Adobe Creative Suite experience
- Sketch
Personal attributes:
Strong drive, communicative with good presentation skills, independent and confident as well as a good team player. Creative and innovative but structured, methodical and analytical with good planning skills. Flexible and able to work under constrained time schedules and frequently revised circumstances.
Additional information:
- Travels to China may be needed (approx. 1-2 trips per year).
- Each individual in the team has a high level of responsibility and mandate and is expected to be able to work autonomously.
- Fluent in English, spoken and written
- Driver’s license