Current jobs related to C/C++ Software Engineer - Markham, Ontario - Huawei Technologies Canada Co., Ltd.


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer (Automation Product Development)At IBM Computing, we're committed to transforming our customers' challenges into innovative solutions. As a software developer on our team, you'll play a vital role in crafting exceptional software experiences that drive business results.Your Key Responsibilities:Design and implement innovative features...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer (Automation Product Development)At IBM Computing, we're committed to transforming our customers' challenges into innovative solutions. As a software developer on our team, you'll play a vital role in crafting exceptional software experiences that drive business results.Your Key Responsibilities:Design and implement innovative features...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer (Automation Product Development)At IBM Computing, we're committed to transforming our customers' challenges into innovative solutions. As a software developer on our team, you'll play a vital role in crafting exceptional software experiences that drive business results.Your Key Responsibilities:Design and implement innovative features...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer (Automation Product Development)At IBM Computing, we're committed to transforming our customers' challenges into innovative solutions. As a software developer on our team, you'll play a vital role in crafting exceptional software experiences that drive business results.Your Key Responsibilities:Design and implement innovative features...


  • Markham, Ontario, Canada IBM Computing Full time

    IBM Software Developer (Automation Product Development)As a software developer at IBM, you will be part of a team that transforms customer challenges into solutions. We are a team dedicated to creating world-leading AI-powered, cloud-native software solutions for our customers.We are seeking a software developer to join our team. As part of our team, you...

  • Software Engineer

    4 weeks ago


    Markham, Ontario, Canada Computer Talk Full time

    About ComputerTalk:ComputerTalk is a leading provider of Cloud Hosted Contact Center and Unified Communication Solutions in Canada. With over 30 years of experience, we have designed, deployed, and supported contact center and Unified Communication solutions for more than 400 clients worldwide.About the Role:Our Application Development team is seeking a...

  • Software Developer

    1 month ago


    Markham, Ontario, Canada Jonas Software - Canada Full time

    Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Jonas Software - Canada. As a Software Engineer, you will be responsible for designing, developing, and testing software applications to meet the needs of our clients.Key Responsibilities:Design and develop software applications using various programming...

  • Software Developer

    1 month ago


    Markham, Ontario, Canada Jonas Software - Canada Full time

    Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Jonas Software - Canada. As a Software Engineer, you will be responsible for designing, developing, and testing software applications to meet the needs of our clients.Key Responsibilities:Design and develop software applications using various programming...


  • Markham, Ontario, Canada IBM Computing Full time

    Unlock Your Potential as a Software Development Engineer at IBM ComputingJoin a team of innovators who transform customer challenges into solutions. As a Software Development Engineer at IBM Computing, you'll be part of a dynamic team that creates leading AI-powered software solutions. Our product and technology landscape includes Research, Software, and...


  • Markham, Ontario, Canada IBM Computing Full time

    Unlock Your Potential as a Software Development Engineer at IBM ComputingJoin a team of innovators who transform customer challenges into solutions. As a Software Development Engineer at IBM Computing, you'll be part of a dynamic team that creates leading AI-powered software solutions. Our product and technology landscape includes Research, Software, and...


  • Markham, Ontario, Canada JAM Software GmbH Full time

    Embedded Software DeveloperWe are seeking a highly motivated and dynamic Embedded Software Developer to join our team at JAM Software GmbH. As an Embedded Software Developer, you will be responsible for designing, developing, and testing software applications for embedded systems.Key ResponsibilitiesCollaborate with experienced engineers to design and...


  • Markham, Ontario, Canada JAM Software GmbH Full time

    {"h2":{"text":"Embedded Software Developer Job Description"}},As an Embedded Software Developer at JAM Software GmbH, you will play a key role in designing and developing cutting-edge embedded software applications. With a focus on packet processing, you will collaborate with experienced engineers to create innovative solutions that drive our business...

  • Software Engineer

    3 weeks ago


    Markham, Ontario, Canada PeopleToGo Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at PeopleToGo. As a Software Engineer, you will be responsible for developing InDesign plug-ins that provide increased functionality and integration into client multichannel merchandising systems.Key Responsibilities:Develop InDesign plug-ins using C++ and...

  • Software Engineer

    3 weeks ago


    Markham, Ontario, Canada PeopleToGo Full time

    Job Title: Software EngineerJob Description:We are seeking a skilled Software Engineer to join our team at PeopleToGo. As a Software Engineer, you will be responsible for developing InDesign plug-ins that provide increased functionality and integration into client multichannel merchandising systems.Key Responsibilities:Develop InDesign plug-ins using C++ and...

  • Software Engineer

    3 weeks ago


    Markham, Ontario, Canada PeopleToGo Full time

    Job Title: Software EngineerJob Description:We are seeking a skilled Software Engineer to join our team at PeopleToGo. As a Software Engineer, you will be responsible for developing InDesign plug-ins that provide increased functionality and integration into client multichannel merchandising systems.Key Responsibilities:Develop InDesign plug-ins using C++ and...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Senior Software EngineerQualcomm is seeking a highly skilled Senior Software Engineer to join our Engineering Group, Software Engineering team. As a key member of our team, you will be responsible for designing, developing, and testing software and firmware for our mobile, compute, and automotive products.Key Responsibilities:Design and develop...


  • Markham, Ontario, Canada AMD Full time

    Software Engineering Intern/Co-Op at AMD: Assist in building and maintaining software applications, receive training on the software creation process, and work closely with software engineers. Currently enrolled in a Computer Engineering, Electrical Engineering, Computer Science or related discipline. Knowledge of software engineering concepts, C/C++...


  • Markham, Ontario, Canada Qualcomm Full time

    Job Title: Senior Software EngineerAt Qualcomm, we're on a mission to create technologies that inspire innovation and make life better for everyone. As a Senior Software Engineer, you will play a critical role in designing, developing, and delivering high-quality software solutions that transform the way people live and work.Responsibilities:* Design,...

  • Software Engineer III

    3 weeks ago


    Markham, Ontario, Canada Legrand Full time

    Job Title: Software Engineer IIIAbout the Role:We are seeking a highly skilled Software Engineer III to join our Building Control Systems team in Markham, ON. As a key member of our team, you will be responsible for designing, developing, and integrating embedded firmware and custom software applications for our gateway hub products.Key...


  • Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Huawei Technologies Canada Co., Ltd.Responsibilities:Stay up-to-date with the latest developments in web runtime technologies, including web engines and JavaScript engines.Collaborate with our team to design and develop the next generation web...

C/C++ Software Engineer

3 months ago


Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

Immediate Opportunity for a C/C++ Engineer

Key Responsibilities:

  • Develop and implement sophisticated applications, libraries, and services across various platforms.
  • Create and construct proof-of-concept prototypes.
  • Work closely with product, research, and design teams to outline, design, and deliver innovative features.
  • Continuously explore, assess, and apply new technologies to enhance development productivity.


Qualifications and Skills:

  • Minimum of 3 years of experience in software development for Windows desktop or Linux applications.
  • Proficient programming capabilities in C/C++.
  • Solid foundation in software engineering principles, including object-oriented design, data structures, and algorithms.
  • Exceptional problem-solving abilities, with knowledge of algorithmic complexity analysis.
  • Thorough understanding of operating system internals, APIs (System programming), and RPC.
  • Experience with multi-threaded programming, inter-thread synchronization, and GUI frameworks such as WPF, QT, or OpenGL, with familiarity in UI rendering mechanisms.
  • A commitment to quality, emphasizing code refactoring, automated testing, metrics collection, monitoring, and ongoing improvement.
  • Familiarity with Agile Software Development methodologies.