Job Description :
Embedded Software Integration and Test Manager
The Digital Cockpit Software team is responsible to bring-up and develop a new software product using the most state of the art processor, software, development tools on which other teams will develop to deliver the future and amazing user experience in the cockpit.
Responsibilities:
Lead the Software engineers integrating and unit testing the software components
Organise and lead the continuous integration process by defining relevant process, tools and writing/maintaining scripts
Build and maintain tools to help the team being productive and efficient
Coordinate with others sites and teams the software integration and tests
Organise and lead the software platform release management to others teams and for production
Lead and join effort of software integration and tests
Work with others software (HMI, application) and validation teams to achieve best in class software and user experience
Write and maintain relevant documents
Plan resources, manage priorities and deliver to commitments
Engage in sprint planning and prioritization
Mandatory skills:
Exceptional scripts languages, C, C++ programming skills
Hands-on with Continuous Integration process and Test Driven Development
Hands-on experience with build server and branching strategies
Great depth of experience in Linux kernel, Android and one or more RTOS (e.g. QNX) driver development for embedded systems with multi-core ARM
Familiar with general Software Quality Assurance methodologies
Hands-on with Continuous Integration process
Experience with multi-site development organisation
Proficiency with embedded software toolchains (e.g. GCC), Jenkins and GIT tools
Experience in Software Development Lifecycle (e.g. Agile)
Experience using bug tracking systems (e.g. Jira)
Experience with code coverage and static analysis tools
Experience in Software Unit testing and Integration for high volume product and SDK for embedded products
Excellent analytical and problems solving skills
Self-motivated, detail-oriented, result-oriented
Ability to multi-task in a fast-paced environment
Education:
BS/MS Degree in Computer Science or Electrical Engineering
Experience:
3+ years experience managing a team of 5 or more people
7+ years of working experience as embedded software engineer or software integrator developing shipping products in relevant industry
Hands-on experience developing embedded software with Android AOSP, Linux, QNX or others RTOS.
Hands-on experience with system development and hardware product integration

Client : N