Senior Software Engineer working on virtualization and SIL integration for vehicle development at GM. Responsible for creating virtual test environments and ensuring simulation quality across software cycles.
Responsibilities
Create or utilize existing virtual controller models to integrate be used across different virtual simulations.
Lead the development and integration of SIL co-simulation components to satisfy the end-user testing requirements.
Create and maintain virtual controller models to be used across different simulation domains, including components such as RTOS, HWIO, serial data communication models, etc.
Develop subsystem and component models, such as sensors, actuators, and plant physical behavioral models.
Integrate both virtual controller and subsystem model into a dynamic virtual simulation and test environment.
Create and maintain detailed documents for each release.
Provide technical support to end-users for released SIL co-simulations and assist with user testing and troubleshooting.
Work with software and calibration development engineers to understand new feature requirements and ensure proper implementation.
Ensure the co-simulation environments are delivered with high-quality and on-time delivery.
Support deployment of SIL co-simulations for both local release and automation testing on cloud infrastructure.
Requirements
Bachelor’s degree in mechanical, electrical, computer science or related discipline.
5+ years of software engineering experience, with at least 3 year of integration experience.
3+ years of experience in virtualization and Software-in-the-Loop simulation for propulsion systems.
CoSimulation (CoSim) Experience with Level 3 ECU development.
Proficient in controls software development practices using embedded C and software build processes using GNU compiler toolchain, GDB debugger, Eclipse or VS Code.
Internal Combustion Engine or Plug in Hybrid Electric (ICE and/or PHEV) vehicle experience.
Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet.
Familiarity with systems and automation languages such as Windows PowerShell, Linux bash scripting or Python.
Benefits
GM offers a variety of health and wellbeing benefit programs.
Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
Job title
Senior Software Engineer – Virtualization, SIL Integration
Tech Lead leading technical decisions for SaaS products at Florianópolis. Collaborating with product, architecture, and engineering teams in an agile environment.
Senior Software Engineer at Coinbase developing backend services for productivity infrastructure. Building scalable solutions and providing support for internal engineering teams.
Senior Fullstack Engineer building backend solutions for new ventures at Toast. Collaborating across teams to deliver innovative products for operators and enhancing customer experiences.
Software Engineer developing scalable backend services at Zoox for autonomous vehicles. Collaborating with engineering teams to deliver reliable and fault - tolerant solutions.
Senior Staff Engineering Manager overseeing a team to build high performance solutions for GEICO's insurance platform. Driving technical roadmaps and enhancing engineering capabilities.
Lead Engineer responsible for the design and development of GCP and Big Data applications. Collaborating within Agile environment while mentoring junior developers for Deutsche Bank.
Lead Engineer managing GCP applications and mentoring teams at Deutsche Bank. Responsible for software design, development, and integration with Agile methodologies.
Staff Engineer leading application architecture for FacilityGrid’s SaaS platform. Overseeing technical direction of application layer with a hands - on leadership approach.
Software Engineer optimizing IT infrastructure processes leveraging AWS and Kubernetes based solutions at Gartner. Collaborating with teams to design and implement automated, secure cloud deployments.
Software Engineer developing advanced long - range missile systems for Saab. Collaborating with international partners throughout the entire development cycle.