Your Tasks: Responsible for Basic SW development, requirements engineering, SW implementation and related testing for Electrified Powertrain Products Support software testing, verification, and validation Assistance in troubleshooting and corrective action Support on software for test bench Support of supervisor in resource planning and resource monitoring
Your Profile as a Basic Software Development Engineer:
System comprehension and knowledge in automotive drive technology Mastery of C programming and embedded systems development for microcontrollers (e.g., Infineon TriCore, ARM Cortex - M series) and associated development tools Familiarity with debugging tools (JTAG, Lauterbach TRACE32) and hardware verification tools (oscilloscopes, logic analyzers) Strong knowledge of automotive communication protocols (CAN, LIN, Ethernet, FlexRay) and related diagnostic standards (UDS, OBD). Experience with RTOS and embedded software development environments Knowledge of C/C++-Programming, ability to write clean, maintainable code and follow strict coding guidelines (e.g., MISRA C, CWE, HIS). Skilled in using AutoSAR toolchains (e.g., Vector DaVinci, EB Tresos) for configuration and validation. In-depth understanding of HSM principles, secure boot, and hardware-based security mechanisms. Experience with HSM integration Integrate security algorithms (e.g., AES, RSA, SHA) and implement robust key management systems, including key generation, storage, distribution, and lifecycle management Knowledge of SW engineering methods, detailed knowledge in requirements engineering Collaborate with OEMs and suppliers to prepare for security audits (e.g., ISO 26262, ASPICE) and provide technical documentation for certification processes Working in team, supporting & implementing team decision Active in communication and networking, ability of communication in a multi-cultural environment