Senior Software Developer

4 weeks ago


Markham, Ontario, Canada General Motors Full time

Job Description

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 cloud compute.

Main 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 delivery with 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
  • Investigate simulation integration problems and provides technical input in problem resolution
  • Maintain technical documentation to reflect accurate and current production installations
  • Learn new technical concepts and practices quickly and apply them across multiple types of applications and software

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
  • Familiarity with Cameras, LiDARs, Radars as well as perception, classification and fusion algorithms an asset
  • Able to work in a team as well as independently
  • Must possess excellent communication skills

About General Motors

Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.

Why Work with Us

We aspire to be the most inclusive company in the world. We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Our Work Appropriately philosophy supports our foundation of inclusion and provides employees the flexibility to work where they can have the greatest impact on achieving our goals, dependent on role needs. Every day, we want every employee, no matter their background, ethnicity, preferences, or location, to feel they belong to one General Motors team.

Diversity Information

General Motors is committed to being a workplace that is not only free of discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that workforce diversity creates an environment in which our employees can thrive and develop better products for our customers. We understand and embrace the variety through which people gain experiences whether through professional, personal, educational, or volunteer opportunities.

We encourage interested candidates to review the key responsibilities and qualifications and apply for any positions that match your skills and capabilities.

Equal Employment Opportunity Statement

Accommodation is available for applicants with disabilities. Should you be contacted by General Motors of Canada, please advise if you require accommodation. General Motors of Canada values diversity and is an equal opportunity employer.



  • Markham, Ontario, Canada Jonas Software - Canada Full time

    Senior Software DeveloperPVX Plus Technologies Ltd.THE COMPANYPVX Plus is a software company with a strong focus on developing complex business applications. Our development language, PxPlus, is designed to simplify the development, deployment, and support of business applications. As a Senior Software Developer, you will play a key role in product...


  • Markham, Ontario, Canada Jonas Software UK Full time

    Job Title: Senior Software DeveloperJob Summary:We are seeking an experienced Senior Software Developer to join our team at Jonas Software UK. As a key member of our development team, you will be responsible for designing and implementing complex software solutions using C, C++, and other programming languages.Key Responsibilities:Design and implement clean,...


  • Markham, Ontario, Canada Jonas Software UK Full time

    About the RoleWe are seeking an experienced Senior Software Developer to join our team at Jonas Software UK.Key ResponsibilitiesDesign and implement complex software development tools using C, C++, and other programming languages.Collaborate with the team to provide input to application design and requirements.Perform unit testing and support other testing...


  • Markham, Ontario, Canada Fleming Farms Senior Living Full time

    Job DescriptionWe are seeking an experienced Senior Software Development Lead to join our team at Syntronic. As a key member of our engineering team, you will play a vital role in shaping the future of telecommunications, automotive, healthcare, and industrial automation.About the Role:Collaborate with senior engineers, architects, and subject matter experts...


  • Markham, Ontario, Canada Fleming Farms Senior Living Full time

    Senior Software ArchitectAt Fleming Farms Senior Living, we're seeking a seasoned Senior Software Architect to lead our team in designing and developing cutting-edge software solutions. As a key member of our technology team, you'll collaborate with top-tier clients on transformative projects, gaining international experience and exploring multiple sectors...


  • Markham, Ontario, Canada Fleming Farms Senior Living Full time

    Transformative Projects with Global ImpactSyntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We're looking for individuals who want to collaborate with top-tier clients on transformative, cutting-edge projects in telecommunications, automotive, healthcare, and industrial automation.What...


  • Markham, Ontario, Canada Jonas Software UK Full time

    Senior Full-Stack Developer Job DescriptionWe are seeking a highly skilled and experienced Senior Full-Stack Developer to join our team at Jonas Software UK.About the RoleThe ideal candidate will have extensive experience in software development, with a proven track record of delivering complex web and desktop solutions. They will be responsible for...


  • Markham, Ontario, Canada Jonas Software UK Full time

    About Jonas SoftwareJonas Software is a leading provider of enterprise management software solutions to various industries worldwide. With over 65 distinct brands, we are respected and leaders within our own domain.Our vision is to be the branded global leader across these markets, recognized by customers and stakeholders as the trusted provider of 'Software...


  • Markham, Ontario, Canada Jonas Software UK Full time

    Job Title: Senior Full-Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full-Stack Developer to join our team at Jonas Software UK. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex web and desktop solutions using a range of technologies.Key Responsibilities:Design and develop...


  • Markham, Ontario, Canada Fleming Farms Senior Living Full time

    Transformative Career Opportunities in Cutting-Edge TechnologyAt Syntronic, we're shaping the future of innovation by partnering with visionary companies and the brightest minds. Imagine working on groundbreaking projects that redefine the boundaries of telecom advancements, automotive tech, life-saving healthcare innovations, and next-gen industrial...


  • Markham, Ontario, Canada Webis Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking a highly skilled Senior Software Developer to join our team at Webis. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining software applications using a variety of programming languages and technologies.Key Responsibilities:Design, develop, and...


  • Markham, Ontario, Canada Webis Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking a highly skilled Senior Software Developer to join our team at Webis. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining software applications using a variety of programming languages and technologies.Key Responsibilities:Design, develop, and...


  • Markham, Ontario, Canada Webis Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking a highly skilled Senior Software Developer to join our team at Webis. As a Senior Software Developer, you will be responsible for designing, developing, and maintaining software applications using a variety of programming languages and technologies.Key Responsibilities:Design, develop, and...


  • Markham, Ontario, Canada Jonas Software UK Full time

    Job Title: Senior Full-Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full-Stack Developer to join our team at Jonas Software UK. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex web and desktop applications.Key Responsibilities:Design and develop high-quality software...

  • Software Developer

    1 month ago


    Markham, Ontario, Canada Jonas Software UK Full time

    About the RoleWe are seeking a highly skilled and experienced Software Developer to join our Research and Development team at Jonas Software UK. As a key member of our team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Key ResponsibilitiesDesign and develop scalable,...


  • Markham, Ontario, Canada Jonas Software - Canada Full time

    About the RoleAs a Senior Software Architect at Jonas Software - Club Division, you will be responsible for building scalable, high-volume web applications using ASP.NET Web Applications. Your experience with .NET/.NET Core Web API development, including security principles, is crucial in this role.We are looking for a highly skilled developer who can design...


  • Markham, Ontario, Canada Jonas Software UK Full time

    Job Title: Senior Full-Stack DeveloperJob Summary:We are seeking a highly skilled Senior Full-Stack Developer to join our team at Jonas Software UK. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex web and desktop applications.Key Responsibilities:Design and develop full-stack solutions using...


  • Markham, Ontario, Canada Webis Full time

    Job Title: Senior Software DeveloperAbout the Role:We are seeking a skilled Senior Software Developer to join our team at Webis. As a key member of our development team, you will be responsible for designing, developing, and maintaining software applications.Key Responsibilities:Design and develop software applications using various programming languages and...


  • Markham, Ontario, Canada Webis Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Developer to join our team at Webis. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications using various programming languages and technologies.Collaborate...


  • Markham, Ontario, Canada Jonas Software UK Full time

    Job Overview:The Senior Business Development Manager for Mergers and Acquisitions will play a pivotal role in identifying and qualifying acquisition opportunities that align with the company's strategic goals.This position reports directly to the Director of Business Development (M&A) and works closely with the portfolio's Senior Management team to drive...