Job Description
A leading premium automotive business and leading to move towards electric autonomous vehicles.
WHAT TO EXPECT
As the car becomes more connected and automated, In-Vehicle Infotainment (IVI), has become an increasingly critical area. The HMI for the IVI system is particularly important as it drive the quality of user experience we can offer our customers.
Jaguar Landrover is revising the Design and Delivery process for our IVI HMI to improve development efficiency, improve our HMI proof of concept capability, reduce iteration times and minimise issues and bugs in our HMI software. To do this we will be taking more responsibility for HMI design and development in house. This role is to lead and coordinate this activity.
Our future-focused vehicles incorporate some of the most advanced technology in everyday use on the planet, utilising software that is essential in infotainment Systems. That puts our software engineers at the heart of innovating world-class products, and at the forefront of moving automotive.?In-house development of the software allows Jaguar Land Rover to maximise the benefits and deliver unique, industry leading features.
As a successful HMI software developer in this area of engineering, you will play a key part in delivering HMI software in agile methodology. You will be part of the experienced team which will guide and support your growth as you become an experienced member of the HMI Development community.?
As a Software Engineer, you'll work within one of our HMI software teams and our suppliers to deliver best quality, reliable features that delight customers?- gaining valuable insight into robust design and implementation and advanced validation techniques and processes to support the work of our engineering teams.
WHAT TO EXPECT
Experience in software lifecycle management
Communication skills to directly deal with clients?
Functional Safety/ Critical system would be beneficial
Exhibit clear leadership and responsibility of function and delivery
Top-notch teamwork and Excellent communication
Problem solving and good analytical skills
Ability to manage your workload with minimal supervision
Degree in software development, computer science or similar would-be advantage
Creating a strategy and pipeline for development.
Creating and maintaining dependable, reusable, and efficient code.
Knowledge, Skills and Experience
Essential:
You have prior experience as an Android Developer using Kotlin, JAVA and also Jetpack compose
Proficient understanding of code versioning tools such as Git , Solid understanding of common programming tools and paradigms, use of frameworks, and common design patterns
Experience with Android AOSP
Excellent coding and proofreading skills and also production level coding skills
Ensuring that the construction and presentation of your apps are congruent with the company's standards.
Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order.
Working with external software libraries and APIs
Working with designers to turn design templates into working apps
Desirable:
Experience of managing software developments in an agile framework
Experience with 3D tools such as Unity or Unreal
Experience with Android Automotive
Experience of JLR Infotainment HMI
Experience of the automotive industry