Controller Modelling Developer – Virtual ECU Prototyping

Remote Full-time
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 Now β†’

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Experienced Psychic Tarot Chat Operators and Spiritual Advisors – Remote Positions Available for Compassionate and Gifted Individuals

Remote

Creative Storytelling & Media Internship Remote – Amazon Store

Remote

Remote Customer Support Specialist (No Experience Required) –

Remote

Regional MDS Nurse Consultant

Remote

Admissions Enrollment Specialist - Hybrid - Early Childhood Education (Preschool) (Remote)

Remote

PR Freelancer Needed for Media Pitching & Press Release Support

Remote

Experienced CDL-A Dedicated Team Driver - Remote - $106K Annual Salary - Department of Defense Contractor - Hazardous Materials Transport

Remote

**Experienced Customer Sales and Service Representative – Delivering Exceptional Experiences on America’s Fastest Network**

Remote

**Experienced Data Entry Specialist - Remote - Part-time - Competitive Pay - Career Growth Opportunities with Coca Cola**

Remote

Social Work Case Manager, Complex Care (MSW, Remote)

Remote
← Back