Cadillac logo
CadillacPosted 1 week ago

Senior Software Engineer - Virtualization and SIL Integration

HybridMilford, Michigan, United States

Full TimeSenior LevelBachelors DegreeMediumTRANSPORTATION

Job Summary

Lead development and integration of cosimulation components to satisfy end user test requirements for propulsion, thermal, battery, chassis, and body control domains. Create, maintain, and test virtual controller models including HWIO, RTOS, and communication assets while obtaining and parameterizing sub-system models for sensors, actuators, and ECU behavioral simulations. Integrate Plant models into dynamic virtual environments, define SIMBOMs based on test requirements, and create detailed release documentation. Provide technical support for released simulations, assist with user testing and troubleshooting, and ensure cosimulation environments are delivered with quality. Support cloud deployments and offer guidance to team members. This role is hybrid, reporting to Milford, MI three days per week with less than 25% travel.

Required Qualifications

  • Bachelor of Science degree in one of the following disciplines: Electrical Engineering, Computer Engineering, Computer Science or related field
  • 2+ years of software engineering experience
  • Proficient in Embedded C, C++ and Python
  • Competent with embedded controls software and the automated software build processes including gcc compiler, gdb debugger, Eclipse, Jenkins and ETAS INCA tools
  • Adept experience with MATLAB and Simulink in context of plant model development and integration and basic usage of additional simulation tools (e.g. GT-Power, AMESIM, CarSim)
  • Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet
  • Familiar with FMU/FMI standards and SSP
  • Familiar with AUTOSAR Layered Software Architecture
  • Must be able to report to Milford, MI at least three days per week (Tuesday–Thursday)
  • Must be available for travel <25%

Desired Qualifications

  • Master's degree in a field of Engineering, Computer Science or related fields
  • 5+ years of embedded software development experience
  • Experience in virtualization or software integration
  • Experience in designing and developing vehicle body controls, propulsion thermal, battery management, chassis and brake controls software

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce