Controller Modelling Developer β Virtual ECU Prototyping job description. Job is a hybrid role, requiring 3 days of in-office work per week. Responsible for developing SystemC TLM2.0 models of microcontrollers and peripherals, integrating them into full Level 4 virtual ECUs, and collaborating with software developers to solve low-level software issues.
Requirements
- Minimum 1 - 3 years of relevant professional engineering experience
- Minimum of 1+ years of experience in SystemC, Transaction Level Modeling (TLM 2.0), and SCML
- Proficiency in off the shelf EDA toolchains such as Synopsys Virtualizer and ASTC vLAB
- Expertise in various programming languages (C, C++, Python)
- Experience in low-level input/output driver development and debugging
- Knowledge of electronic control modules and embedded control systems
- Knowledge of ARM based microcontrollers
- Software integration, compiler and linker file comprehension expertise
- Knowledge of AUTOSAR and Automotive Cyber Security
- Knowledge in automotive communications (e.g. CAN, LIN, SPI, I2C, UART)
- Expertise in the use of software debugging tools (Lauterbach, Green Hills Multi IDE, etc.)
- Expertise in Intrepid Vehicle Spy, Vector CANoe
Benefits
- Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
- Healthcare, dental, and vision benefits
- Life insurance plans to cover you and your family
- Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
- GM Vehicle Purchase Plan for you, your family and friends