cover image
General Motors

General Motors

www.gm.com

14 Jobs

100,456 Employees

About the Company

General Motors' vision is to create a world with Zero Crashes, Zero Emissions and Zero Congestion, and we have committed ourselves to leading the way toward this future. Today, we are in the midst of a transportation revolution, and we have the ambition, the talent and the technology to realize the safer, better and more sustainable world we want. As an open, inclusive company, we're also creating an environment where everyone feels welcomed and valued for who they are. One team, where all ideas are considered and heard, where everyone can contribute to their fullest potential, with a culture based in respect, integrity, accountability and equality. Our team brings wide-ranging perspectives and experiences to solving the complex transportation challenges of today and tomorrow.

For information on the GM Privacy Statement, please visit http://www.gm.com/privacy-statement.html

Listed Jobs

Company background Company brand
Company Name
General Motors
Job Title
e-Commerce Specialist
Job Description
**Job Title:** e‑Commerce Specialist **Role Summary:** Drives online sales success by managing and optimizing the e‑commerce platform across multiple business units, balancing direct-to-consumer and dealer channels, and ensuring a seamless customer experience. **Expectations:** - Deliver measurable revenue growth through strategic platform enhancements, pricing strategies, and conversion optimization. - Coordinate cross‑functional initiatives, ensuring alignment with business unit goals and fulfillment models. **Key Responsibilities:** - Oversee technical health, performance, and scalability of the e‑commerce platform; collaborate with IT, developers, and vendors on integrations, updates, and troubleshooting. - Develop and execute the platform roadmap, identifying new features that meet business unit and fulfillment requirements. - Maintain accurate product listings, inventory visibility, and promotional pricing across all channels. - Analyze traffic, conversion, and cart‑abandonment data; implement A/B tests, UX improvements, and checkout optimizations. - Manage digital marketing collaboration, on‑site search, categorization, cross‑sell/up‑sell tactics, and customer reviews to boost discoverability and conversions. - Provide regular reporting on sales, marketing performance, and operational metrics; segment insights by business unit, channel, and fulfillment model. - Act as a cross‑business unit liaison to ensure e‑commerce strategies align with overall corporate objectives. **Required Skills:** - Platform management and technical troubleshooting (e.g., Shopify, Magento, or comparable systems). - Data analysis using web analytics tools (Adobe Analytics, Google Analytics, or similar). - Conversion rate optimization, A/B testing, and user experience improvement. - Inventory, pricing, and promotion management across multi‑channel environments. - Strong communication, stakeholder management, and cross‑functional collaboration. - Proficiency in Microsoft Office/Google Workspace; experience with reporting dashboards. **Required Education & Certifications:** - Bachelor’s degree in Business, Marketing, Computer Science, or related field. - Optional certifications: Google Analytics Certified, Adobe Analytics Specialist, or e‑commerce platform credentials.
Markham, Canada
Hybrid
16-11-2025
Company background Company brand
Company Name
General Motors
Job Title
Senior Embedded Software Developer - Data Plane
Job Description
**Job title** Senior Embedded Software Developer – Data Plane **Role Summary** Design, implement, and optimize high‑throughput, low‑latency data plane pipelines for embedded automotive systems. Lead integration of data sinks, develop custom plugins, and collaborate with DevOps for CI/CD and observability. **Expactations** - Deliver reliable, scalable embedded data pipelines. - Maintain performance and stability under real‑time constraints. - Contribute to open‑source projects and internal documentation. **Key Responsibilities** - Design, code, and maintain embedded data plane and processing pipelines using C/C++. - Optimize throughput and latency of data flows. - Integrate data collection with Azure, S3, and other storage back‑ends. - Develop and deploy custom data plane plugins. - Work with DevOps on deployment, logging infrastructure, and CI/CD pipelines. - Monitor, troubleshoot, and resolve data plane failures. - Contribute to open‑source community (issue reporting, documentation, patches). - Assist in building a control‑plane for distributed architecture management. **Required Skills** - 5+ years C/C++ embedded software development. - Experience with QNX and Android. - Strong grasp of logging, data processing, and embedded optimization. - Familiarity with data-intensive pipelines, observability, and open‑source tools (e.g., Fluent Bit). - Proficiency in cloud platforms (Azure, AWS, GCP) and associated logging services. - Solid problem‑solving and debugging abilities. - Excellent written and verbal communication. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or related field. ---
Markham, Canada
Hybrid
Senior
26-11-2025
Company background Company brand
Company Name
General Motors
Job Title
Senior Software Developer
Job Description
Job Title: Senior Software Developer Role Summary: Seasoned software engineer with 6+ years of C++ expertise, focused on developing diagnostic applications for autonomous vehicle platforms. Leads design, coding, verification, and deployment activities, collaborates with architecture engineers, and mentors junior developers. Expactations: - Deliver scalable, standards‑compliant C++ code for automotive diagnostic systems. - Own end‑to‑end project ownership, from requirements to deployment. - Conduct rigorous unit, integration, and in‑vehicle testing. - Produce clear, complete documentation following development best practices. - Champion Agile Scrum practices, continuous integration, and continuous deployment. - Support travel to the U.S. 2–3 weeks per year. Key Responsibilities: - Design, develop, and maintain diagnostic software solutions (C/C++) for the Autonomous Vehicle Integrity Platform. - Collaborate with Diagnostic Architecture Engineers to define requirements and participate in design reviews. - Lead software design sessions, code reviews, and low‑level test case reviews. - Execute software verification through unit testing, simulation, and in‑vehicle validation. - Document architecture, design decisions, and test results comprehensively. - Operate within Scrum teams, utilizing CI/CD pipelines for seamless delivery. - Mentor junior team members, providing technical guidance and fostering best practices. Required Skills: - 6+ years of hands‑on C++ development with strong object‑oriented design, algorithms, and data structures. - Experience managing large code bases, writing new modules, and maintaining legacy systems. - Proficiency in at least one additional language (C, Python, MATLAB). - Leadership and mentorship experience with clear communication skills. - Strong analytical ability to troubleshoot complex issues. - Familiarity with CI/CD workflows, automation tools, and embedded software concepts. Required Education & Certifications: - Bachelor’s degree in Computer Science, Computer Engineering, or related discipline. - Master’s degree preferred. - Legal eligibility to work in Canada, valid Canadian driver’s license. - Automotive domain exposure (ADAS, SoC, AUTOSAR, ISO26262) is a plus.
Markham, Canada
Hybrid
Senior
04-12-2025
Company background Company brand
Company Name
General Motors
Job Title
Senior Software Developer, Body Systems
Job Description
Job title: Senior Software Developer, Body Systems Role Summary: Lead the design, development, and testing of embedded automotive control systems for GM body controls, collaborating within Agile Scrum teams on features for electric and internal combustion vehicles. Expectations: Provide architectural guidance, mentor junior developers, drive quality through BDD/TDD, and integrate C/C++ code within AUTOSAR and SDV frameworks. Key Responsibilities: - Architect and implement complex embedded software solutions in hand‑coded C/C++. - Collaborate with Software Architects, Product Managers, Testers, and suppliers to translate SDV requirements into functional code. - Mentor junior team members and review designs. - Create and maintain unit, component, and V&V tests (including CppUTest, SIL/HIL). - Utilize debugging tools (e.g., Lauterbach) and communication protocols (Ethernet, CAN, LIN). - Participate in Agile ceremonies, sprint planning, and backlog grooming. - Interface with internal calibration and integration teams and external suppliers for library testing. Required Skills: - 5–7+ years of embedded software development in C/C++. - Experience with AUTOSAR, GM or equivalent automotive standards, and build/test pipelines. - Proficiency in CppUTest, Git ecosystem, and debugging/diagnostic tools. - Understanding of Ethernet, CAN, LIN, and virtual test environments (SIL/HIL). - Strong BDD/TDD practice, Agile (Scrum/SAFe) experience preferred. - Excellent written and oral communication; independent, self‑motivated. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, Mechatronics, Electrical Engineering, or related field (equivalent experience accepted).
Oshawa, Canada
Hybrid
Senior
05-12-2025