← all jobs

Controller Modelling Developer – Virtual ECU Prototyping

Work from home Full-time role Hiring

General Motors is a leading automotive company focused on innovation and sustainability. They are seeking a Virtual Prototyping Application Engineer to develop and validate virtual electronic control units (vECUs) without hardware, utilizing SystemC TLM 2.0 models for microcontrollers and peripherals.

Responsibilities

  • Create SystemC TLM2.0 models of microcontrollers, asics, drivers, modules, switches, timers, transceivers, etc
  • Integrate microcontroller and peripheral models into full Level 4 virtual ECUs
  • Debug model and integration bugs and issues
  • Work cross-functionally with Design Release Engineers, Tier 1 suppliers, and software engineers to develop vECUs
  • Integrate production software into vECUs
  • Validate and verify vECU functions as expected and executes production software as intended
  • Collaborate with software developers to root cause and solve low-level, basic software and application software issues found in the virtual environment
  • Debug integrated production software as needed
  • Develop script-based engineering workarounds to bridge virtual model limitation gaps
  • Work cross-functionally with Simulation Integration Engineers to support the integration of vECUs into virtual environments

Skills

  • 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
  • Excellent communication skills
  • Demonstrated success in leading challenging projects with high levels of ambiguity to completion
  • Consistent demonstration of GM leadership behavioral competencies
  • HW architecture/micro-architecture experience
  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering or Computer Science or similar field
  • Experience in creating Level 4 VECU prototypes
  • Co-Simulation expertise of Level 4 VECUs
  • Knowledge of software test automation
  • Expertise in software tools development Software tools development expertise
  • Embedded control system design expertise
  • Production vehicle program execution experience
  • Development experience in both Windows and Linux environments
  • Familiarity 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 simulation

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.

Company Overview

  • General 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.
  • More open positions

    [Remote] Okta Engineer

    Work from home Full-time role

    Software Engineer Entry Level for Crypto and Cross Domain Solutions

    Work from home Full-time role

    Associate Quality Assurance Engineer

    Work from home Full-time role

    [Remote] MSC Infrastructure Engineer (Req #1040)

    Work from home Full-time role

    SAP S/4HANA ABAP Developer (Jr.) - U.S. Citizenship Required

    Work from home Full-time role

    Senior Director, Enterprise Risk Management

    Work from home Full-time role

    Junior Remote Data Entry Clerk – Part‑Time Role Focused on Precision Data Management, Quality Assurance, and Collaborative Workflow at careerzynith

    Work from home Full-time role

    Sales / Business Development Representative (SDR / BDR)

    Work from home Full-time role

    Remote Travel Nurse & Allied Healthcare Recruiter (1099 Commission)

    Work from home Full-time role

    Remote Blockchain Developer

    Work from home Full-time role

    Remote Part‑Time Data Entry Specialist – High‑Volume Information Management for careerzynith – $23/hr Flexible Work‑From‑Home Opportunity

    Work from home Full-time role

    Mechanical Engineer II

    Work from home Full-time role

    [Remote] Sr. Account Executive (Higher Education)

    Work from home Full-time role

    Principal Billing Operations I

    Work from home Full-time role

    Network Automation Engineer (Python + Network APIs)

    Work from home Full-time role

    Renewable Energy Project Manager

    Work from home Full-time role

    SOC Security Analyst L2

    Work from home Full-time role

    Part-Time Evening Remote Data Entry Specialist – $31/hr Flexible Schedule, Home‑Based, Entry‑Level Opportunity

    Work from home Full-time role

    Transportation Logistics Specialist

    Work from home Full-time role

    Virtual Career Counselor

    Work from home Full-time role

    Digital Marketing/ Demand Generation Specialist

    Work from home Full-time role