Programmation / informatique / données/intelligence artificielle, Véhicules électriques et recharge, Véhicules intelligents, Nouvelles solutions de mobilité
General description
Embedded software designers develop software modules that operate electric and smart vehicles and charging stations. They also conduct or participate in software design reviews and help with software safety studies. They are key members of a highly skilled team and take on a broad range of exciting challenges to help drive the electrification of tomorrow’s vehicles.
Examples of tasks and responsibilities
Develop embedded software architecture and coding
Develop embedded software that runs in real time
Develop low-level software layers
Implement and optimize signal processing algorithms
Perform code review
Analyze, develop, and execute test scripts in accordance with automotive industry standards and methodologies
Develop tools and utilities that are part of the C++/Phyton/C# work environment
Automate test sequences in a database
Participate in the development and formal testing phases of the software development lifecycle
Required skills
Experience in embedded software design or testing or an interest in learning more about them
Knowledge of multiple programming languages (e.g., C++, C, Linux, Python, Shell, Matlab, NumPy, GPU, DSP)
Knowledge of application development methodologies for the automotive field
Experience with Agile methodology (SCRUM), TDD, and BDD
Ability to communicate in written and spoken English