Senior Software Developer

6 months ago


Markham, 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 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 automated, high-fidelity vehicles on demand that can be deployed by the team and are capable of running thousands of simultaneous scenarios on cloud compute.

The simulations support algorithm development of hands-free driving in all situations, active safety features, in-vehicle Infotainment, and embedded control among others. The primary focus in this role is to design and implement a build, assembly, and deploy pipeline for software-in-the-loop high-fidelity virtual vehicle configurations that can be run at scale on cloud compute with the results fed back for data analytics. You will be working cross-collaboratively with many teams to integrate these systems into a wider CI/CD toolchain to ensure 100% uptime, reliability, and usability of the simulation when executing both locally and on cloud compute.

Key Responsibilities

Design, implement, deploy, and maintain cloud infrastructure for software-in-the-loop simulation including all aspects of monitoring, logging, configuration management, execution, and reporting Work collaboratively with multiple agile teams to help deliver end-to-end products and features, seeing them through from conception to delivery  Increase the sophistication of our alerting and dashboarding mechanisms, and tune them to meet the growing business needs  Create, maintain, and iterate on our CI/CD processes for new and existing services  Scale, and manage Linux virtual environments  Help increase system performance with a focus on availability and scalability Identify and implement areas of efficiency of the process and the product when scaling up

Qualifications

Bachelor Degree in Software Engineering, Computer Engineering or Computer Science 5+ years of working experience with DevOps Experience working with DevOps technologies and tools including the ability to configure and manage large systems at scale. Experience working with analytics and visualization applications including creating data models and managing databases Experience with deploying software at scale on cloud environments Software and/or test automation development experience in a Continuous Integration, Continuous Deployment and Continuous Testing environment Experience working with Scrum/Agile software development process and tools Hands on experience in Python, Docker, and Kubernetes. Certification in Kubernetes Administration an asset Experience with networking, switches, and routers specifically in a virtual environment. CCNA certification an asset. Familiarity with software optimization and/or GPU programming an asset Able to work in a team as well as independently Must possess excellent communication skills

About GM

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 Join 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 volunteeropportunities. 

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 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, Canada Jonas Software UK Full time

    Description :  Senior Software Developer PVX Plus Technologies Ltd. THE COMPANY If you are looking to further your career in a fun and challenging environment, we want to hear from you. PVX Plus is an established software company with hundreds of thousands of users, preparing for the next stage of growth. Our development language,...


  • 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, Canada Fleming Farms Senior Living Full time

    h3>Senior Applications Software Developer/Architect Join Syntronic: Where Your Innovation Shapes the Future At Syntronic, we don't just follow industry trends—we set them! Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse,...


  • Markham, Canada Fleming Farms Senior Living Full time

    Senior Applications Software Developer/Architect Join Syntronic: Where Your Innovation Shapes the Future At Syntronic, we don't just follow industry trends—we set them! Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements, pioneering...


  • 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 - 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...

  • Software Developer

    6 months ago


    Markham, Canada Jonas Software UK Full time

    Description :  Software Developer Jonas Software – Club Division If you are looking for a fast-paced environment building something that millions of people use daily, then you’ll find it here with the Research and Development team at Jonas Club Software. Our goal is to deliver high quality software that meets the real world needs and exceeds...


  • 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...

  • Software Developer

    2 months ago


    Markham, Canada Jonas Software - Canada Full time

    Software Developer Jonas Software – Club Division If you are looking for a fast-paced environment building something that millions of people use daily, then you’ll find it here with the Research and Development team at Jonas Club Software. Our goal is to deliver high quality software that meets the real world needs and exceeds our customers’...


  • Markham, Ontario, Canada Jonas Software UK Full time

    Job Overview:We are seeking a highly skilled Software Developer Lead to join our team at Jonas Software UK. This is a fantastic opportunity for an experienced developer looking to take on new challenges and responsibilities.About Us:Jonas Software is a leading provider of enterprise management software solutions to various industries, with over 60,000...


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

    We are looking for a seasoned professional to join our Research and Development team at Jonas Club Software. As a Senior Software Solutions Architect, you will play a crucial role in shaping the future of our products and driving innovation.About the RoleOur ideal candidate has 5+ years of experience building scalable, high-volume web applications using...


  • Markham, Ontario, Canada CB Canada Full time

    Job Title: Senior PHP Software DeveloperJob SummaryWe are seeking a talented and professional PHP developer to join our team as a Senior PHP Software Developer. In this role, you will be responsible for implementing new features, maintaining existing code, and refactoring existing code across a breadth of products used both internally and externally at the...


  • Markham, Canada Jonas Software UK Full time

    Description :  Senior Full-Stack Developer Jonas Software – Construction Division We are looking for a bright professional who gets excited about new technologies; who is passionate about coding and solving problems; who can bring a pool of extensive experience and judgment to help us effectively plan and accomplish team goals; who...


  • Markham, Canada JAM Software GmbH Full time

    Senior Software Engineer – Python AutomationJoin Syntronic: Where Your Innovation Shapes the FutureAt Syntronic, we don't just follow industry trends—we set them! Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements, pioneering automotive...


  • Markham, Ontario, Canada Webis Full time

    Job Title: Senior Software DeveloperAre you a skilled software developer looking for a challenging role that leverages your expertise in development and operations? Do you have experience with DevOps, scripting languages, and software development methodologies?We are seeking an experienced Senior Software Developer to join our team at Webis. In this role,...


  • Markham, Ontario, Canada Huawei Full time

    At Huawei, we have an exciting opportunity for a skilled Senior Software Developer.About the Role:We are seeking a highly motivated and experienced software engineer to design and develop innovative solutions for our next-generation serverless data analytics and cloud platform.Key Responsibilities:Collaborate with our team of architects and engineers to...


  • Markham, Canada Epson America Inc. Full time

    p>EPSON Canada is dedicated to providing its customers with digital imaging innovation. Our main product lines are comprised of information-related equipment such as printers, scanners, projectors, cameras, home entertainment, robotic, sensors and electronic devices. Epson products are known throughout the world for their superior quality, functionality,...


  • Markham, Canada Jonas Software UK Full time

    Description :  M&A Business Development Associate Vertus Group This position will report to the Director of Business Development (M&A), and work closely with the portfolio’s Senior Management team in continuing the company’s success in identifying and qualifying acquisition opportunities. You will be successful if you are a true...