The automotive industry is growing rapidly in all market segments with the leading edge being ADAS [Advanced Driver Assistance Systems]. This grow is supported by more capable devices which require a huge investment in software which becomes [if not already had] the center piece in the automotive solutions.
As the software portfolio is expanding rapidly, the need for delivering integrated, rich, portable and scalable applications is a must. Showing that the software portfolio is able to drive complex use cases and making those ready made for customer is key to the success of the company automotive products. The application portfolio is a wide domain covering both automotive generic as well as domain specific use cases.
You will be working as part of the platform software integration team in the automotive software division. You will contribute to building a portfolio of automotive reference integration applications which are key to the success of the current and next gen automotive platforms.
You will be exposed to the whole software vertical being developed in the Automotive division ranging from firmware, drivers, OSes, communication stacks domain-specific libraries under bare-metal, RTOS or Linux/QNX domains.
You will be required to interact with all the software teams the integration depends on and understand the software you’ll be using in building the applications.
You will be responsible with all phases of software development ranging from: design and coding to integrating and reviewing components implemented by other and from testing and bug fixing to documentation and building and presenting demo applications to the stakeholders. You’ll be working using an Agile approach and effectively use the concept of continuous integration as a key part of an efficient software development process.
After ramping up into the team’s portfolio and processes, you will be responsible with addressing tasks from the product backlog which can range from: new feature development, feature porting to a new platform, bug fixing, enhancing the continuous integration, writing user document.
A highly skilled software engineer with extensive background in software development, with a robust experience in building applications for the embedded domain. Constant preoccupation for software quality, a critical mindset towards self and others work and focused on solution making are must-have ingredients for the job.
Collaboration [in and outside the team] is essential for doing the right job, learning from and sharing with others the know-how required. A high degree of self-organizing is required to cope with task variation and level of interaction with stakeholders.
We want an engineer that can extract him/herself from the context bubble, challenge the status quo and be innovative.
Must have skills:
The following are not mandatory but are pluses: