Software Engineer

4 weeks ago


Markham, Canada Huawei Canada Full time
Our team has an immediate permanent opening for a Software Engineer.

Responsibilities:

  • Work with a team of architects and engineers to design and develop framework/engine for the next-generation serverless data analytics and cloud.
  • Deeply analyze and optimize software system performance.
  • Learn and adopt new technologies (parallel, distributed systems, large-scale data analytics system, etc.), research, survey, and present industry trends to the team.
  • Generate innovative ideas and new patent applications.

Job requirements

What you’ll bring to the team:

  • PhD. in Electrical Engineering or Computer Science.
  • Strong CS fundamentals, proficient in C++ or C, including proficiency with data structures, algorithms, and distributed systems.
  • Proficient in systems programming skills including multi-threading, multi-processing, concurrency, etc.
  • Background in distributed system internals or building core components (query optimization, query execution, storage engines, transaction processing, etc.) for large-scale data processing systems (e.g. Flink, Spark, Presto, etc.) is an asset.
  • Experience with Big Data storage technologies (HDFS, Columnar Databases, etc.) or Scalable Key-Value stores (RocksDB/LevelDB, Redis, etc.) or Advanced Analytics systems (Time-Series, Streaming Processing, etc.) is an asset.
  • Experience in networking, data network architectures, software architecture, or distributed systems is an asset.
  • Strong problem solving and ability to learn quickly in a dynamic environment.


  • Markham, Canada Jonas Software - Canada Full time

    Software Developer Jonas Software – Club Division If you are looking for a fast-paced environment building something that millions of people use daily, then you’ll find it here with the Research and Development team at Jonas Club Software. Our goal is to deliver high quality software that meets the real world needs and exceeds our customers’...


  • Markham, Ontario, Canada Advanced Micro Devices Full time

    About Advanced Micro DevicesAt AMD, we care deeply about transforming lives with our technology to enrich our industry, communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded.The Role of a Software...


  • Markham, Ontario, Canada Legrand North America, LLC Full time

    Role OverviewIn the Building Control Systems Solarfective Team at Legrand North America, LLC in Markham, ON, we are seeking a highly skilled Technical Software Engineer to lead the development of software applications for commercial lighting control systems.We collaborate with cross-functional teams to define and deliver features throughout the entire...


  • Markham, Canada Synopsys, Inc. Full time

    p>Synopsys is searching for an enthusiastic and creative Software Engineer to contribute to the MetaWare compiler tools.The MetaWare software development toolchain for the Synopsys' DesignWare ARC family of processors is used in a variety of market segments such as internet of things, automotive, industrial, storage, communication, mobile, and digital home;...


  • Markham, Ontario, Canada Ampstek Full time

    Job SummaryWe are seeking a highly skilled Software Engineering Test Lead to join our team at Ampstek. This is a challenging role that requires expertise in software testing and automation.About the RoleThe Software Engineering Test Lead will be responsible for ensuring the quality and reliability of our software products through comprehensive automated...


  • Markham, Ontario, Canada Synergistic Systems Inc Full time

    About Synergistic Systems IncWe are a global leader in design and development, specializing in electronics, electro-mechanics, and software.Our teams work on projects that define the future—from creating state-of-the-art communication systems and autonomous vehicles to advancing IoT solutions that revolutionize everyday life.Job Title: Embedded Systems...


  • Markham, Canada Synopsys, Inc. Full time

    Synopsys is searching for an enthusiastic and creative Software Engineer to contribute to the MetaWare compiler tools.The MetaWare software development toolchain for the Synopsys' DesignWare ARC family of processors is used in a variety of market segments such as internet of things, automotive, industrial, storage, communication, mobile, and digital home; by...


  • Markham, Ontario, Canada Multiplex Systems Private Limited Full time

    Company Overview:Multiplex Systems Private Limited is a forward-thinking company that specializes in delivering innovative software solutions.Salary:We offer an attractive annual salary of ₹900,000 - ₹1,200,000 based on experience.Job Description:We are seeking a highly skilled Software Engineer Lead to join our team. The successful candidate will be...


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

    Job DescriptionOur company, Huawei Technologies Canada Co., Ltd., is seeking a skilled Engineering Director to lead our Canadian research team.Key Responsibilities:Dive into web engine and web app framework technology trends.IDentify key technologies and guide the team to research and implement proof-of-concepts.Collaborate with the engineering team to bring...


  • Markham, Ontario, Canada MarsQuest Full time

    Job TitleSoftware Engineer with Strong Technical SkillsAbout MarsQuestMarsQuest is a dynamic and innovative organization that requires an experienced software engineer to join our team. As a key member of our development team, you will play a critical role in shaping the future of our technology.Salary and BenefitsThe estimated salary for this position is...


  • Markham, Canada Ampstek Full time

    Lead Software Engineer in TestLocation: Markham Ontario Hybrid Position Overview:We are looking for a skilled and motivated Lead Software Engineer in Test / Test Architect to join our team. The role involves ensuring the quality and reliability of software products through comprehensive automated testing. This position requires close collaboration with...


  • Markham, Canada Ampstek Full time

    Lead Software Engineer in Test Location: Markham Ontario Hybrid Position Overview: We are looking for a skilled and motivated Lead Software Engineer in Test / Test Architect to join our team. The role involves ensuring the quality and reliability of software products through comprehensive automated testing. This position requires close collaboration with...


  • Markham, Canada Ampstek Full time

    Lead Software Engineer in TestLocation: Markham Ontario Hybrid Position Overview:We are looking for a skilled and motivated Lead Software Engineer in Test / Test Architect to join our team. The role involves ensuring the quality and reliability of software products through comprehensive automated testing. This position requires close collaboration with...


  • Markham, Ontario, Canada Syntronic Full time

    We are seeking a highly motivated and experienced Embedded Software Developer to join our team at Syntronic. Our ideal candidate will have a strong background in software development, particularly in embedded systems.Job DescriptionCollaborate with experienced engineers in the design, coding, testing, and maintenance of software applications for aerospace...

  • Software Engineer

    4 weeks ago


    Markham, Canada Huawei Canada Full time

    Our team has an immediate contract opening for a Software Engineer.Responsibilities:Research and development of distributed, highly available transaction processing database management system focusing on algorithms for scale up and scale out.Work with a team of architects and engineers to develop proof-of-concept systems and components across the data...

  • Software Engineer

    2 months ago


    Markham, Ontario, Canada Multiplex Systems Private Limited Full time

    We are seeking a highly skilled Software Engineer to join our team at Multiplex Systems Private Limited.The ideal candidate will have a strong background in software development, with experience in ColdFusion, MSSQL, and other programming languages.Key Responsibilities:Design and Develop Software Applications: The successful candidate will be responsible for...


  • Markham, Ontario, Canada Syntronic Full time

    Job OverviewWe are seeking an experienced Embedded Software Engineer to join our team in designing and developing advanced satellite ground segment software systems. The successful candidate will work collaboratively with our engineers to ensure high-performance, scalable, and reliable software solutions.


  • Markham, Ontario, Canada Verisk Full time

    We are seeking a Senior Software Engineer with expertise in cloud technologies to join our team at Verisk. As a seasoned professional, you will play a critical role in designing and developing innovative software solutions that leverage the latest advancements in cloud computing.Company OverviewFor over 50 years, Verisk has been a leading data analytics and...

  • Lead Software Engineer

    3 months ago


    Markham, Canada Aviva plc Full time

    h3>Guidewire Claims Technical Lead Individually we are people, but together we are Aviva. Individually these are just words, but together they are our Values – Care, Commitment, Community, and Confidence.We are looking for a positive and collaborative Technical Lead – Guidewire ClaimCenter.As part of our Software Engineering Group, you will be working...


  • Markham, Ontario, Canada Syntronic Full time

    Job SummaryWe are seeking a highly skilled Embedded Software Engineer to join our team at Syntronic. This is a fantastic opportunity to work on cutting-edge projects, collaborating with experienced engineers to design, develop, and maintain software applications.About the RoleDesign, code, test, and maintain software applications for embedded systems.Develop...