Senior Software Developer – Compute Platform Simulation

2 weeks ago


Markham, Canada General Motors Full time

The Software Defined Vehicle will increase the vehicle’s compute capability, be connected, and allow for faster software development cycles. As a Software Simulation Developer, you will be on the forefront of realistic automotive software-in-the-loop simulation environments creating highly optimized, largely automated, high-fidelity vehicles on demand which are capable of running thousands of simultaneous scenarios on High Performance Compute and Cloud Compute.

The simulations support algorithm development and validation of the Software Defined Vehicle architecture and protocols. The main areas of focus are controller virtualization, bus communication, optimization, and sensor modelling. You will be working cross-collaboratively with many teams to integrate these systems into a wider CI/CD toolchain and data analytics pipeline.

Key Responsibilities

  • Work within an Agile environment to define, plan, and analyze user-stories to meet the team’s strategic objectives
  • Combine engineering analysis with strong computer science fundamentals to create accurate physics-based simulation platforms to allow developers to test development controller code
  • Work collaboratively with multiple teams to deliver end-to-end products and features, seeing them through from conception to deliverywith a focus on (internal) customer ease-of-use
  • Ensure deliverables are complete as per milestones with excellence
  • Identify and implement areas of efficiency to the process and the product when scaling up

Qualifications

  • Bachelor Degree in Software, Computer or Mechanical Engineering or Computer Science
  • 8+ years of working experience with C++
  • Experience with modelling in a physics-based simulation environment, preferably automotive
  • Experience working on large volumes of data in a real-time, or faster than real-time, discrete environment
  • Knowledge of digital signal processing, timing, scheduling, and multi-threaded programming
  • Knowledge of containerization, virtual machines, orchestration, and integration to a CI/CD pipeline
  • Experience with object-oriented programming, modern design patterns and writing scalable reusable code
  • Extensive experience with the full software development lifecycle (software requirements, design, coding, verification, support)
  • Knowledge of Python or other scripting languages
  • Experience working with Scrum/Agile software development process and tools
  • Familiar with High Performance Computers, Cloud Compute and/or GPU Programming an asset
  • Able to work in a team as well as independently
  • Must possess excellent communication skills
#J-18808-Ljbffr

  • Markham, ON, Canada General Motors Full time

    The Software Defined Vehicle will increase the vehicle’s compute capability, be connected, and allow for faster software development cycles. As a Software Simulation Developer, you will be on the forefront of realistic automotive software-in-the-loop simulation environments creating highly optimized, largely automated, high-fidelity vehicles on demand...

  • Senior Developer

    1 week ago


    Markham, ON, Canada Huawei Full time

    Our team has an immediate permanentopening for a Senior Developer. Analyze the software requirements and software elements for system design. Contribute to software development at the product or platform level. Take charge of the design and code writing for a specific cross-sub-system or codes of key algorithms Publish papers in peer-reviewed...

  • Senior Researcher

    3 weeks ago


    Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate contract opening for a Senior Researcher. Responsibilities:Design perception algorithms such as object detection/instance segmentation/pose estimation based on RGB or RGBD sensors.Building tools for 3D reconstruction and sensor data simulation.Fully participate in technical planning, implementing, and coordinating all aspects of the...

  • Senior Researcher

    3 weeks ago


    Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate contract opening for a Senior Researcher. Responsibilities:Design perception algorithms such as object detection/instance segmentation/pose estimation based on RGB or RGBD sensors.Building tools for 3D reconstruction and sensor data simulation.Fully participate in technical planning, implementing, and coordinating all aspects of the...

  • Senior Researcher

    4 weeks ago


    Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate contract opening for a Senior Researcher. Responsibilities:Design perception algorithms such as object detection/instance segmentation/pose estimation based on RGB or RGBD sensors.Building tools for 3D reconstruction and sensor data simulation.Fully participate in technical planning, implementing, and coordinating all aspects of the...

  • Senior Researcher

    3 weeks ago


    Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate contract opening for a Senior Researcher. Responsibilities: Design perception algorithms such as object detection/instance segmentation/pose estimation based on RGB or RGBD sensors. Building tools for 3D reconstruction and sensor data simulation. Fully participate in technical planning, implementing, and coordinating all...


  • Markham, ON, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate contract opening for a Senior Researcher. Responsibilities: Design perception algorithms such as object detection/instance segmentation/pose estimation based on RGB or RGBD sensors. Building tools for 3D reconstruction and sensor data simulation. Fully participate in technical planning, implementing, and coordinating all...


  • Markham, Canada TekWissen ® Full time

    Job Title: Software Development Engineer - Senior Work Location: Markham, ON, L3T 7X6 Duration: 12 Months Work Type: Contract Job Type: Onsite Pay Rate: $60-$60/hrOverview:TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. This Client is an American multinational semiconductor company based in Santa...


  • Markham, Canada TekWissen ® Full time

    Job Title: Software Development Engineer - Senior Work Location: Markham, ON, L3T 7X6 Duration: 12 Months Work Type: Contract Job Type: Onsite Pay Rate: $60-$60/hrOverview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. This Client is an American multinational semiconductor company based in Santa...


  • Markham, Canada Huawei Full time

    Our team has an immediate permanentopening for a Senior Developer. Responsibilities: Analyze the software requirements and software elements for system design.Contribute to software development at the product or platform level.Take charge of the design and code writing for a specific cross-sub-system or codes of key algorithmsParticipate in different open...


  • Markham, Canada Huawei Full time

    Our team has an immediate permanentopening for a Senior Developer. Responsibilities: Analyze the software requirements and software elements for system design.Contribute to software development at the product or platform level.Take charge of the design and code writing for a specific cross-sub-system or codes of key algorithmsParticipate in different open...


  • Markham, Canada Huawei Full time

    Our team has an immediate permanentopening for a Senior Developer. Responsibilities: Analyze the software requirements and software elements for system design.Contribute to software development at the product or platform level.Take charge of the design and code writing for a specific cross-sub-system or codes of key algorithmsParticipate in different open...


  • Markham, Canada AMD Full time

    WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...


  • Markham, Canada Advanced Micro Devices, Inc Full time

    Overview: **WHAT YOU DO AT AMD CHANGES EVERYTHING** We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Markham, Canada CIeNET International Full time

    Location: Markham, Ontario, CanadaPosition Title: Android Software Developer – Automotive Infotainment CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded in the U.S. in the year 2000. We currently have over 2,400 employees worldwide, supporting customers in North...

  • Senior Engineer

    4 days ago


    Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanentopening for an Senior Engineer. Responsibilities: Conduct research and spearhead the development of AI-accelerated neural rendering and neural video compression technologies. Evaluate state-of-the-art (SOTA) algorithms and their performance on the Huawei platform. Implement optimizations at both low-level...

  • Senior Engineer

    2 weeks ago


    Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanentopening for an Senior Engineer. Responsibilities: Conduct research and spearhead the development of AI-accelerated neural rendering and neural video compression technologies.Evaluate state-of-the-art (SOTA) algorithms and their performance on the Huawei platform.Implement optimizations at both low-level software and...


  • Markham, Canada Hatch Full time

    **Requisition ID**:91115 **Job Category**:Infrastructure **Location**:Markham, ON, Canada Join a company that is passionately committed to the pursuit of a better world through positive change. With more than 65 years of business and technical expertise in mining, energy, and infrastructure, our 10,000 colleagues in 150 countries tirelessly work toward...


  • Markham, Canada Hatch Full time

    As the successful candidate, you will: Be responsible for building, amending, and simulating railway network simulation models using industry and best practice standards. Participate in a variety of rail network analyses, studies, simulation model development or optimization, and technical report generation addressing a wide range of operating,...

  • Senior Engineer

    6 days ago


    Markham, Canada Huawei Technologies Canada Co., Ltd. Full time

    Our team has an immediate permanent opening for an Senior Engineer.Responsibilities:Conduct research and spearhead the development of AI-accelerated neural rendering and neural video compression technologies.Evaluate state-of-the-art (SOTA) algorithms and their performance on the Huawei platform.Implement optimizations at both low-level software and...