Embedded C Developer – CAN BUS in Markham at The Bartech Group

Date Posted: 5/13/2021

Job Snapshot

Job Description

Job #:  206370

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 Embedded C Developer – CAN BUS looking for a position with a leading company, Bartech help!

Embedded C Developer – CAN BUS

Min Around 10 Months (Potential Contract To Hire)

Markham, ON


  1. Embedded C programming
  2. Low level microprocessor knowledge, CAN
  3. Other automotive communication network knowledge.


a. Process driven

b. Energetic

c. Propose new approaches

d. Support existing code

• Own and develop software solutions as part of a larger team; leading and participating in future development
• Collaborate with Controls and Systems Engineers in architecting requirements, and design reviews to create C, C++ and/or Python code
• 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

3+ years designing and developing in C / C++
• Development knowledge in another language (e.g. Python/MATLAB)
• Experience working with embedded microprocessors, cross compilers, low level memory calculations.
• Experience working with large code bases, developing entirely new code and maintaining existing code
• Experience with agile software development
• Experience providing technical guidance 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
• Strong interpersonal communication skills, proven ability to collaborate effectively with team members locally and remotely
• Must be legally allowed to work in Canada and be able to travel to the US
• Must have a valid Canadian driver’s license

• Understanding of major automotive vehicle systems such as Advanced Driver-Assistance (ADAS), Motion Control, Automotive Network, and Powertrain
• Basic knowledge of controls theory
• Experience in object-oriented software development, algorithms, and data structures
• Exposure to sensors – cameras, radars, LiDARs
• Exposure to GPU computing
• Exposure to Automotive Platforms (Ethernet/CAN/LIN, AUTOSAR)
• Experience with SAFe methodologies
• Experience with automotive embedded controls or equivalent
• Knowledge of vehicle architectures, serial data communication, and hardware/software interfaces


  • Bachelor’s Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering

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