Senior Automotive Diagnostic Software Engineer – C++ in Markham at The Bartech Group

Date Posted: 4/30/2021

Job Snapshot

Job Description

Job #:  206198

Currently we are seeking individuals for the following position, please take note that this position is time sensitive and we advise you to apply immediately and express your skills and abilities that pertains to the job description.

If you are an experienced Senior Automotive Diagnostic Software Engineer with over 10 years of experience using C++ and are looking for a position with a leading company, Bartech help!

Senior Automotive Diagnostic Software Engineer – C++

Min 12 Months Contract (Long-term Project)

Markham, ON


  • Currently working from home/WFH8 AM – 5 PM EST - adjusted as required


  • Must be legally allowed to work in Canada and be able to travel to the US based on existing/valid visa status.
  • Must have a valid Canadian driver’s license.


  • The successful candidate will be part of a team of engineers responsible for defining, developing and deploying new diagnostic software solutions for high performance computing platforms and sensors, including LiDARs, radars, cameras.
  • You will work cross-functionally with multiple teams to quickly deliver high quality, production level code that is core to the diagnostics of autonomous and active safety systems.
  • Join our agile team and let’s create the future together!


  • Own and develop diagnostic software solutions as part of a larger team; leading and participating in future development
  • Collaborate with Controls and Diagnostic Architecture Engineers in defining requirements, and design reviews to drive software (C++) solutions
  • Lead and participate in code, and low-level test case reviews.
  • Conduct software verification (unit testing, simulation, and in-vehicle as needed).
  • Provide clear and complete documentation per the software development process.
  • Collaborate with team members through Scrum/Agile. Utilize agile software development methodologies including continuous integration and continuous deployment.
  • Take ownership of each project, make design and implementation decisions autonomously, and mentor junior members.
  • Be an integral part of a new and energetic team.


  • 10+ years designing and developing in C++
  • Development knowledge in another language (e.g. C/Python/Matlab)
  • Expert in object-oriented software development, algorithms, and data structures
  • Experience working with large code bases, developing entirely new code and maintaining existing code
  • Experience providing guidance, leadership, and mentoring to team members
  • Ability to investigate issues based on limited information.
  • Demonstrated high level of analytical ability to resolve complex problems
  • Creative, disciplined, strong sense of responsibility, delivery and schedule commitment
  • Strong leadership and interpersonal communication skills


  • Understanding of major automotive vehicle systems such as Advanced Driver-Assistance (ADAS), Motion Control, Automotive Network, and Powertrain
  • Exposure to Automotive Platforms (Ethernet/CAN/LIN, AUTOSAR)
  • Exposure to sensorscameras, radars, LiDARs
  • Exposure to GPU computing
  • Experience with SAFe methodologies
  • Basic knowledge of controls theory
  • Experience developing diagnostic systems (OBDII) and functional safety control systems (ISO26262)

When you join The Bartech Group, an Impellam company you launch a career. Bartech one of North America's largest and fastest-growing staffing firms, continues to elevate the staffing industry to a higher level of thinking. We specialize in Contract and Direct Placement of Engineering, IT, Technical, Professional and Finance & Accounting specialists.

Bartech values diversity and inclusion in its workforce and we invite all applicants to apply. We review all applications and will contact candidates whose skills are best suited for this role. If you are not immediately contacted please note that we will retain your resume for future opportunities.

Not Ready To Apply?

Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Join Our Talent Network