Controller Modelling Developer β Virtual ECU Prototyping
General Motors is seeking a Virtual Prototyping Application Engineer to join their Virtualization and SIL Integration team. This role involves creating SystemC TLM 2.0 models of microcontrollers and integrating them into Level 4 virtual electronic control units for vehicle embedded platforms.ResponsibilitiesCreate SystemC TLM2.0 models of microcontrollers, asics, drivers, modules, switches, timers, transceivers, etcIntegrate microcontroller and peripheral models into full Level 4 virtual ECUsDebug model and integration bugs and issuesWork cross-functionally with Design Release Engineers, Tier 1 suppliers, and software engineers to develop vECUsIntegrate production software into vECUsValidate and verify vECU functions as expected and executes production software as intendedCollaborate with software developers to root cause and solve low-level, basic software and application software issues found in the virtual environmentDebug integrated production software as neededDevelop script-based engineering workarounds to bridge virtual model limitation gapsWork cross-functionally with Simulation Integration Engineers to support the integration of vECUs into virtual environmentsSkillsMinimum 1 - 3 years of relevant professional engineering experienceMinimum of 1+ years of experience in SystemC, Transaction Level Modeling (TLM 2.0), and SCMLProficiency in off the shelf EDA toolchains such as Synopsys Virtualizer and ASTC vLABExpertise in various programming languages (C, C++, Python)Experience in low-level input/output driver development and debuggingKnowledge of electronic control modules and embedded control systemsKnowledge of ARM based microcontrollersSoftware integration, compiler and linker file comprehension expertiseKnowledge of AUTOSAR and Automotive Cyber SecurityKnowledge 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 CANoeExcellent communication skillsDemonstrated success in leading challenging projects with high levels of ambiguity to completionConsistent demonstration of GM leadership behavioral competenciesHW architecture/micro-architecture experienceBachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering or Computer Science or similar fieldExperience in creating Level 4 VECU prototypesCo-Simulation expertise of Level 4 VECUsKnowledge of software test automationExpertise in software tools developmentEmbedded control system design expertiseProduction vehicle program execution experienceDevelopment experience in both Windows and Linux environmentsFamiliarity with software development build process and associated tools (e.g. Gerrit, Jenkins, Git, etc.)Familiarity with scalable simulation deployment methodologies leveraging containers (e.g. Docker, Singularity, etc.)Familiarity with synchronous and asynchronous event driven simulationBenefitsPaid 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.Company OverviewGeneral Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts. It was founded in 1908, and is headquartered in Detroit, Michigan, USA, with a workforce of 10001+ employees. Its website is https://www.gm.com.
Apply To This Job
Apply To This Job