Sr. Software Engineer – Autonomous Vehicles
General Motors
Ontario, Markham, Canada
2d ago


Sr. Software Engineer- Autonomous Vehicles


At GMCanada, you will findgo-getters, people that dream big and go the extramile to uncover the next ground breaking idea.

From designing and engineeringstate-of-the-art plants, developing new vehicles and self-driving technologies,and creating new marketing programs -

we are determined to change the future ofmobility.

We arelooking for individuals who are striving to make a difference and who want tojoin one of the world’s most iconic companies.

With over 100 years of richhistory in Canada, help us redefine what the next 100 years should look like.Innovation Lives Here and so should you!

The Opportunity

As a Senior Software Engineer youwill shape the team to become a technical powerhouse. You will contribute inthe idea and development of the software for Autonomous vehicles.

You willbe responsible in developing the core framework to support diagnostics andfeature development. Join our team and let’s mold the autonomous vehicle together!

Key Responsibilities :

  • Participate in designingand developing software architecture
  • Take ownership ofsoftware component design
  • Participate infull life cycle development
  • Participate inthe design of core framework
  • Perform andfacilitate code reviews
  • Participate innew feature development, maintenance of existing features and bug fixes
  • Participate infeature requirement and design reviews and agile software developmentactivities
  • Participate intest case design reviews and make bug prevention proposals
  • Provide clear andcomplete documentation based on the definition of the software developmentprocess
  • Coach and educateother developers in the team
  • Actively improvethe technical capabilities of the team
  • Ability to travelto the U.S. is required
  • Qualifications

    Required TechnicalSkills :

  • 5+years of industry experience in ROS is a must
  • 10+years of experience developing middleware or application software
  • 10+year of expert level Software development experience in C / C++
  • Thoroughunderstanding of Object-oriented software development experience with a solidgrasp of algorithms and data structures
  • Experienceworking with large code bases, developing entirely new code and maintainingexisting code
  • Experienceproviding guidance, leadership, and mentoring to team members
  • Experiencedworking with Agile / Scrum development process and tools
  • Abilityto perform diagnostics and investigate issues based on limited information
  • Excellentverbal and written communication skills
  • Creative,disciplined, keen sense of responsibility, delivery and schedule commitment
  • Strongleadership and interpersonal communication skills
  • Preferred Skills :

  • Knowledge and experience of visions systems
  • 5+years of industry experience in vision systems
  • Embeddedexperience
  • Education and Training :

  • Bachelor's degree in Computer Science, Software Engineeringor equivalent field
  • Advanced degrees preferred
  • Engineering

    Add to favourites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form