This job is closed

Principal Software Engineer - Intuitive HMI and Connected Car

Job Description and Requirements

Job Mission:

Being part of software development team in Intuitive HMI and Connected Car domains, to develop the following systems:
  • Develop Intuitive Human Machine Interface from normal switches interfaces, Capacitive touch interface and gesture control.
  • Develop SW to maintain the safety of the driver such as internal Camera systems and driver monitoring.
  • Develop SW for both information display and infotainment using several technologies from simple LED to touch LCD and Head-up display systems.
  • Develop SW to connect the vehicle with surrounded vehicles or to the infrastructure (V2V and V2I).
  • Develop Android and iOS solutions to serve the remote access to various vehicle functionalities and car sharing business model.
  • Develop SW for cutting edge technologies (Bluetooth, NFC, LTE, Automotive WiFi...)
  • Travel to our sites in France, Germany, Japan and China or travel to car manufacturer’s sites for integration with HW or other systems.
  • Use advanced software technologies such as AutoSAR basic software drivers, Embedded Linux, Bootloader, Real Time Operating Systems, CAN and Flexray communication, Vehicle diagnostic, Ethernet communication, Software Safety and Cyber Security.
Job Description:


  • Develop software requirements by gathering the project different stakeholders’ requirements, consolidating them, and identifying any conflicting requirements. This can include travel to meet OEMs and customers to facilitate this step.
  • Responsible for system and customer requirements analysis for new products.
  • Responsible for high level design architecture definition for new products.
  • Perform technical reviews on the different project’s activities on the site level.
  • Coach and certify standard technical reviewers.
  • Present work progress continuously through active participation of daily & weekly project meetings (Internal and external with other Valeo sites & OEMs).
  • Develop features list and organizing them into software delivery phases to ensure maximum value delivered to the customer with each phase.
  • Support project leader in the software development planning.
  • Develop and conduct technical trainings on the site and group level, taken into consideration multi-cultural environments.
  • Coach and certify other team members as trainers.
  • Own a standard process or technical area by developing and improving all related process documents, guidelines, checklists, and tools based on the organization needs.
  • Support the team leader in tailoring the standard processes based on project needs.
  • Ensure the efficiency of the validation techniques and standards used by projects.
  • Perform the responsibilities of the previous technical level as per the projects need.

Job Requirements:


  • B.Sc. in Communication, Mechatronics, Electronics or Computer Engineering.
  • B. Sc. in Computer science.
  • Excellent command of English language is a must.
  • Principal Software Engineer From 5 to 7 relevant years of experience