Virtualization and Software-in-the-Loop Integration Engineer supporting software simulation for embedded systems at GM. Leading the development of virtual environments for testing embedded controllers and calibrations.
Responsibilities
Lead the development and integration of cosimulation components to satisfy the end user test requirements.
Create virtual controller models to be used across different simulations
Create, maintain and test virtual controller components such as HWIO, RTOS, communication models, etc.
Obtain, develop & parameterize sub-system models, such as sensors and actuators, and ECU behavioral models.
Work with development engineers to understand new feature requirements, address issues, and ensure proper implementation.
Work with System Engineers to define SIMBOMs (the required cosimulation assets) based on the test requirements.
Integrate Plant models and other ECU models into a dynamic virtual simulation.
Create and maintain detailed documents for each release.
Provide support for released simulations and assist with user testing and troubleshooting.
Provide technical support and guidance to other team members.
Ensure the cosimulation environments are delivered with quality.
Support cloud deployments.
Requirements
Bachelor of Science degree in one of the following disciplines: Engineering, Computer Science or related fields
5+ years of software engineering experience
Proficient in Embedded C, Python. Matlab & Simulink.
Competent with embedded controls software and the automated software build processes including gcc compiler, gdb debugger, Eclipse, Jenkins.
Proficient in automotive communication technologies such as CAN, LIN, SPI and automotive ethernet.
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 Developer – Virtualization, SIL Integration
Senior Software Engineer at Cambio responsible for performance and stability testing of electronic health records platform. Collaborating with teams to ensure scalability and robust solutions in a hybrid work environment.
Senior Software Engineer designing, building, and optimizing Matia's DataOps platform. Collaborating with cross - functional teams and driving technical leadership within the engineering department.
Senior Software Engineer developing mobile solutions for Rev's SaaS platform. Collaborating with cross - functional teams to enhance customer engagement through innovative product features.
Staff Software Engineer focusing on API integrations and AI integration at Aravo Solutions. Leading backend architecture and enhancing cloud - native workflows.
Senior Software Engineer building features for AI Care Partner in healthcare. Join a small team to enhance billing and payments systems in a hybrid environment.
Electrical Principal Engineering Authority at px Group overseeing engineering practices and compliance. Responsible for risk management and integration of new assets in regulated industries.
JDE Technical Lead overseeing end - to - end technical transformation activities, and collaborating with functional teams in enterprise applications. Involves troubleshooting and fixing critical issues in JDE.
Supporting Core & Services strategy and network evolution analyses at Vodafone. Coordinating Privacy and Security Management processes and vendor related issues within the team.
Principal Software Engineer developing complex software systems for HID Global's secure identity solutions. Involves hands - on coding, architecture decisions, and cross - team collaboration.