Manager, Software Engineering

4 weeks ago


Markham, Canada General Motors Full time

Work Arrangement:This role is categorized as hybrid. This means the successful candidate is expected to report to Markham Elevation Centre (MEC) three times per week, at minimum.About usAt General Motors Canada, you will find go-getters, people that dream big and focus and commit to uncover the next ground-breaking idea. From designing and engineering state-of-the-art plants, developing new electric vehicles and self-driving technologies, and crafting the next generation vehicle applications – we are determined to change the future of mobility.The Vehicle Applications & Services group at the Canadian Technical Centre is at the heart of delivering GM’s in-vehicle user interface and software applications. With years of experience maximizing the power and flexibility of Android, we are continually redefining the customer experiences of General Motors connected vehicles for all our brands – Cadillac, Chevy, GMC, Buick.Join a hardworking and engaged software development team who have adapted to new remote working conditions, while delivering exciting new software applications for vehicles like the Hummer EV and Cadillac Lyriq. Our ambitious and inclusive culture means you will be joining a strong diverse team that promotes fresh innovative thinking and give you the opportunity to impact the course of our global vision - Zero Crashes, Zero Emissions, Zero Congestion. Our people are the driving force behind making this a reality. Innovation lives here, so should youThe OpportunityGeneral Motors Canada is hiring Engineering Managers to grow and manage teams for Infotainment Software. The role will work hand in hand with GM Canada teams and GM global product group on product development and launching. As an Engineering Manager, you will lead, inspire and build highly engaged team to develop, deliver and maintain the next generation infotainment platform, applications, products and tools on time, on budget with quality. You will supervise and motivate team to fulfill department and company goals in a dynamic, rapidly changing environment. And you will also collaborate and facilitate continuous improvement of engineering process and operation efficiency for high quality products with ultimate customer satisfaction.Key ResponsibilitiesProvide hands-on technical leadership on a variety of features and capabilities on the Infotainment Software Applications and ServicesWork with product management and user experience teams on building high quality features that make users love our product by leveraging your knowledge in Application Development usingAndroid’s Material Design, Vehicle Data properties and messagingprotocols such as CANChampion writing code that is reliable, maintainable and reusable because you have a thorough understanding of OOD principalsMentor developers in the area of software engineering and Android best practices by conducing code reviews, participating in technical review discussions, tutorials and hosting prototype sessionsInnovate by staying current with the latest Android platform capabilities, making relevant recommendations that improves our product and codebaseBe mindful of best practices when it comes to securing data-in-transit and data-at-rest because your code protects our customer’s dataCollaborate and direct third-party software designs and development work to align with overall project objectives and timingHire, coach, develop and retain competent and engaged staff to achieve personal, professional and corporate objectivesManage and refine software development process to support multiple concurrent releases across different locationsFoster and maintain a positive and collaborative work environment to motivate and empower staff while driving for efficiency and innovative solutionsIdentify and remove obstacles and ensure team has proper tools, training and resources to accomplish assigned tasks within defined process, while adhering to safety and budgetsIdentify long term goals for the team (technical and people) and work with leadership to fulfil the needsBe a valuable member of an energetic team that encourage sharing, caring and collaborationRequired QualificationsMinimum of 8 years of experience in an automotive, or consumer electronics, embedded product development organization5+ years of experience developing or leading complex, real time, embedded software in an object-oriented environment (preferably native Android Apps & Services or Automotive), including people leadership responsibilitiesThorough understanding of OOP concepts, Android application architecture (e.g. Clean Code, MVP, MVVM), software design patterns and TDDExtensive experience in automotive application design, architecture, development and deliverySignificant experience in all aspects of the software development life cycle/continuous integration, process, tools and good command of Agile Methodologies and RitualsHands on development experience with C++, Java, Kotlin, Android, embedded Linux/QNX.Education and TrainingBachelor’s degree in electrical engineering, Computer Science, Computer Engineering, Software Engineering or similar field.Advanced degree in engineering, business or management/leadership preferred. #J-18808-Ljbffr


  • Software Engineer

    4 weeks ago


    Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Halton Hills, Surrey, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, W, Canada Software Secured Full time

    OverviewWe’re seeking a talented and passionate Full Stack Software Developer to join our growing engineering team. You will play a key role in developing and maintaining both the back-end and front-end of our core platform, contributing to all phases of the software development lifecycle – from design and implementation to testing and deployment....


  • Markham, Canada General Motors Full time

    Work Arrangement: This opening is hybrid, the successful candidate is expected to report to the office - Markham Elevation Centre (MEC) three times per week, at minimum. The Role We are seeking an Engineering Group Manager (EGM) to lead a highly technical team of software engineers specializing in virtualization and SIL (Software-in-the-Loop) integration....


  • Markham, Canada General Motors Full time

    Work Arrangement: This opening is hybrid, the successful candidate is expected to report to the office - Markham Elevation Centre (MEC) three times per week, at minimum. The Role We are seeking an Engineering Group Manager (EGM) to lead a highly technical team of software engineers specializing in virtualization and SIL (Software-in-the-Loop) integration....


  • Markham, Canada General Motors Full time

    Work Arrangement: This opening is hybrid, the successful candidate is expected to report to the office - Markham Elevation Centre (MEC) three times per week, at minimum. The Role We are seeking an Engineering Group Manager (EGM) to lead a highly technical team of software engineers specializing in virtualization and SIL (Software-in-the-Loop) integration....


  • Markham, Ontario, Canada Delpath Full time US$130,000 - US$200,000 per year

    Senior Manager, Software EngineeringNorth York, Toronto | Hybrid (3 Days Onsite)Full-Time |Role: Full Stack (Angular/React Native, Micro-Front End, Cloud, Back-End)About the RoleWe are on a mission to democratize finance and empower everyday investors through cutting-edge technology. As part of ourBrokerage Technologygroup, you will help shape the future of...

  • Systems Engineer

    20 hours ago


    Markham, Ontario, Canada Jonas Software Full time $90,000 - $100,000

    Job Description: Systems EngineerCORA Group - Jonas SoftwareDepartment: Information Technology & SecurityReports to: Vice President, IT & SecurityLocation: In OfficeSalary Range: $90,000 CAD to $100,000 CAD About CORA GroupAt CORA Group, we believe technology enables people to perform at their best. We are a forward thinking and innovation focused...


  • Markham, Canada General Motors Full time

    Job Description Work Arrangement: This opening is hybrid, the successful candidate is expected to report to the office - Markham Elevation Centre (MEC) three times per week, at minimum.The Role We are seeking an Engineering Group Manager (EGM) to lead a highly technical team of software engineers specializing in virtualization and SIL (Software-in-the-Loop)...

  • Software Engineer

    2 weeks ago


    Markham, Canada Innovyne Full time

    We are a consulting firm specializing in implementing and optimizing performance management software solutions. Our objective is to develop a web-application framework for our enterprise client solutions & operations.RoleWe are seeking a Software Engineer to build an end-to-end modern web-application with customized integrations into various systems....

  • Software Engineer

    1 week ago


    Markham, Canada Innovyne Full time

    We are a consulting firm specializing in implementing and optimizing performance management software solutions. Our objective is to develop a web-application framework for our enterprise client solutions & operations.RoleWe are seeking a Software Engineer to build an end-to-end modern web-application with customized integrations into various systems....

  • Software Engineer

    4 days ago


    Markham, Canada Innovyne Full time

    We are a consulting firm specializing in implementing and optimizing performance management software solutions. Our objective is to develop a web-application framework for our enterprise client solutions & operations. Role We are seeking a Software Engineer to build an end-to-end modern web-application with customized integrations into various systems....