Current jobs related to Senior Software Developer – Compute Platform Simulation - Markham, Ontario - General Motors


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle initiative at General Motors aims to revolutionize the automotive industry by increasing compute capability, connectivity, and software development speed. As a Software Simulation Developer, you will play a crucial role in creating highly optimized, automated, and high-fidelity vehicle simulations that can run...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle initiative at General Motors aims to revolutionize the automotive industry by increasing compute capability, connectivity, and software development speed. As a Software Simulation Developer, you will play a crucial role in creating highly optimized, automated, and high-fidelity vehicle simulations that can run...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle will revolutionize the automotive industry by increasing compute capability, connectivity, and software development speed. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, automated, and high-fidelity vehicles on demand, capable of running thousands of simultaneous...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle will revolutionize the automotive industry by increasing compute capability, connectivity, and software development speed. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, automated, and high-fidelity vehicles on demand, capable of running thousands of simultaneous...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle will revolutionize the automotive industry by increasing compute capability, connectivity, and software development speed. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, automated, and high-fidelity vehicles on demand, capable of running thousands of simultaneous...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle will revolutionize the automotive industry by increasing compute capability, connectivity, and software development speed. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, automated, and high-fidelity vehicles on demand, capable of running thousands of simultaneous...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle is a revolutionary platform that increases the vehicle's compute capability, connectivity, and software development cycles. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, automated, and high-fidelity vehicles on demand, capable of running thousands of simultaneous...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle is a revolutionary platform that increases the vehicle's compute capability, connectivity, and software development cycles. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, automated, and high-fidelity vehicles on demand, capable of running thousands of simultaneous...


  • Markham, Ontario, Canada General Motors Full time

    About the RoleThe Software Defined Vehicle will significantly enhance the vehicle's computational capabilities, connectivity, and software development cycles. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, largely automated, high-fidelity vehicles on demand, capable of running thousands of simultaneous...


  • Markham, Ontario, Canada General Motors Full time

    About the RoleThe Software Defined Vehicle will significantly enhance the vehicle's computational capabilities, connectivity, and software development cycles. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, largely automated, high-fidelity vehicles on demand, capable of running thousands of simultaneous...


  • Markham, Ontario, Canada General Motors Full time

    Job SummaryThe Software Defined Vehicle will significantly enhance the vehicle's computational capabilities, connectivity, and software development cycles. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, largely automated, high-fidelity vehicles on demand, capable of running thousands of simultaneous scenarios...


  • Markham, Ontario, Canada General Motors Full time

    Job SummaryThe Software Defined Vehicle will significantly enhance the vehicle's computational capabilities, connectivity, and software development cycles. As a Software Simulation Developer, you will be at the forefront of creating highly optimized, largely automated, high-fidelity vehicles on demand, capable of running thousands of simultaneous scenarios...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle initiative at General Motors is revolutionizing the automotive industry by increasing compute capability, connectivity, and software development cycles. As a Compute Platform Simulation DevOps Infrastructure Developer, you will be at the forefront of creating realistic automotive software-in-the-loop simulation...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle initiative at General Motors is revolutionizing the automotive industry by increasing compute capability, connectivity, and software development cycles. As a Compute Platform Simulation DevOps Infrastructure Developer, you will be at the forefront of creating realistic automotive software-in-the-loop simulation...


  • Markham, Ontario, Canada General Motors Full time

    Exciting Role: Developer for Software-Defined Vehicle Simulation InfrastructureBecome a pivotal member of an innovative automotive organization dedicated to developing realistic software-in-the-loop simulation frameworks for advanced vehicle engineering. As a Developer specializing in Compute Platform Simulation Infrastructure, your expertise will be crucial...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle initiative at General Motors is revolutionizing the automotive industry by increasing compute capability, connectivity, and software development cycles. As a Compute Platform Simulation DevOps Infrastructure Developer, you will be at the forefront of creating realistic automotive software-in-the-loop simulation...


  • Markham, Ontario, Canada General Motors Full time

    Job DescriptionThe Software Defined Vehicle initiative at General Motors is revolutionizing the automotive industry by increasing compute capability, connectivity, and software development cycles. As a Compute Platform Simulation DevOps Infrastructure Developer, you will be at the forefront of creating realistic automotive software-in-the-loop simulation...


  • Markham, Ontario, Canada General Motors Full time

    Exciting Career Opportunity: DevOps Engineer for Automotive Simulation PlatformsBecome a key player in a pioneering automotive organization dedicated to developing advanced software-in-the-loop simulation frameworks for next-generation vehicle innovation. As a DevOps Engineer specializing in Compute Platform Simulation, your role will be crucial in...


  • Markham, Ontario, Canada General Motors Full time

    Job SummaryThe Software Defined Vehicle will increase the vehicle's compute capability, be connected, and allow for faster software development cycles. As a Compute Platform Simulation DevOps Infrastructure Developer, you will be on the forefront of realistic automotive software-in-the-loop simulation environments ensuring highly optimized, largely...


  • Markham, Ontario, Canada General Motors Full time

    Job SummaryThe Software Defined Vehicle will increase the vehicle's compute capability, be connected, and allow for faster software development cycles. As a Compute Platform Simulation DevOps Infrastructure Developer, you will be on the forefront of realistic automotive software-in-the-loop simulation environments ensuring highly optimized, largely...

Senior Software Developer – Compute Platform Simulation

3 months ago


Markham, Ontario, Canada General Motors Full time

The Software Defined Vehicle will enhance the vehicle's computing capacity, connectivity, and enable faster software development cycles. As a Software Simulation Developer, you will play a crucial role in creating cutting-edge automotive software-in-the-loop simulation environments that are highly optimized, largely automated, and capable of handling numerous simultaneous scenarios on cloud infrastructure.

The simulations will facilitate algorithm development and validation of the Software Defined Vehicle architecture and protocols, including hands-free driving, active safety features, in-vehicle Infotainment, and embedded control, among other functionalities. Key focus areas comprise controller virtualization, bus communication, optimization, and sensor modeling. In this position, you will collaborate extensively with various teams to incorporate these systems into a broader CI/CD toolchain and data analytics pipeline.

Key Responsibilities

  • Operate within an Agile setting to define, strategize, and analyze user-stories aligning with the team's goals
  • Merge engineering analysis with solid computer science principles to establish precise physics-based simulation platforms for developers to test controller code
  • Engage in collaborative efforts with multiple teams to deliver comprehensive products and features from conception to deployment, focusing on user-friendly interfaces
  • Ensure timely completion of deliverables in adherence to milestones with exceptional quality
  • Identify and implement efficiency enhancements in processes and products for scalability
  • Address simulation integration challenges and offer technical insights for issue resolution
  • Maintain up-to-date technical documentation reflecting accurate production setups
  • Acquire new technical knowledge and methodologies swiftly and apply them to various application and software types

Qualifications

  • Bachelor's Degree in Software, Computer, Mechanical Engineering, or Computer Science
  • Minimum 8 years of C++ programming experience
  • Proven experience in modeling within a physics-based simulation environment, preferably in the automotive sector
  • Proficiency in handling large datasets in real-time or faster-than-real-time scenarios
  • Expertise in digital signal processing, timing, scheduling, and multi-threaded programming
  • Familiarity with containerization, virtual machines, orchestration, and CI/CD pipeline integration
  • Hands-on experience in object-oriented programming, modern design patterns, and scalable code authoring
  • Extensive involvement in the complete software development lifecycle, including requirements, design, coding, verification, and support
  • Familiarity with Python or other scripting languages
  • Experience with Scrum/Agile methodologies and tools
  • Knowledge of High-Performance Computers, Cloud Computing, and/or GPU Programming is advantageous
  • Understanding of Cameras, LiDARs, Radars, and related perception, classification, and fusion algorithms is a plus
  • Ability to collaborate within a team and work independently
  • Excellent verbal and written communication skills