← 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

    First Impressionist (U-Haul Headquarters)

    Work from home Full-time role

    Senior Software Engineer, Windows/Desktop Applications - Auckland, New Zealand

    Work from home Full-time role

    Strategy Director

    Work from home Full-time role

    Senior Software Engineer, Windows/Desktop Applications - Cape Town, South Africa

    Work from home Full-time role

    Experienced Data Entry Specialist for AI Development – Remote Opportunity with careerzynith

    Work from home Full-time role

    Real Estate Transaction Coordinator & Executive Assistant (Remote)

    Work from home Full-time role

    Entry-Level Virtual Customer Service Representative – Remote (USA) – Customer Experience & Support Specialist at careerzynith

    Work from home Full-time role

    Employee Relations - Case Management

    Work from home Full-time role

    Support Specialist – Remote Live Chat & Sales Enablement for careerzynith Tire Solutions

    Work from home Full-time role

    Remote Customer Care Representative – careerzynith – Home‑Based Travel & Airline Support Specialist

    Work from home Full-time role

    Tech Lead, Android Core Product - Calgary, Canada

    Work from home Full-time role

    Information Security Compliance Analyst Remote, United States

    Work from home Full-time role

    [Remote] Sales Account Executive (TV/Marketing) | Inbound | Remote

    Work from home Full-time role

    Junior Crypto Analyst Trader Remote Training

    Work from home Full-time role

    Experienced Remote Online Chat Specialist – Customer Service and Support

    Work from home Full-time role

    Staff Site Reliability Engineer

    Work from home Full-time role