companyHuawei Canada logo

Senior Software Developer – Big Data (C++)

Huawei CanadaMarkham, Ontario, Canada
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Ideal Candidate Profile:MSc or PhD in Computer Science, Software Engineering, or Computer Engineering. Over 5 years of professional software development experience with C++, emphasizing object-oriented design. At least 2 years of experience in system architecture and design. In-depth knowledge of OS internals, compilers, Linux OS, system/processor performance, and CPU architecture. Demonstrated expertise in platform/system-level development with performance profiling and tuning. Familiarity with mainstream big data technologies and distributed frameworks is a plus. Experience with CI/CD practices and tools like Git and Maven is an advantage.

About the job

Huawei Canada is excited to announce a permanent opening for a Senior Software Developer specializing in Big Data.

Team Overview:

The Computing Data Application Acceleration Lab is dedicated to building a world-class data analytics platform, divided into three specialized units that leverage cutting-edge programming technologies. Our focus lies in full-stack innovations, which include software-hardware co-design and optimizing data efficiency across storage and runtime environments. Additionally, our team is at the forefront of developing next-generation GPU architectures that cater to gaming, cloud rendering, VR/AR, and Metaverse applications.

This lab aims to significantly boost algorithm performance and training efficiency across various industries, ensuring sustained competitiveness in the market.

Role Overview:

  • Evaluate software requirements and elements necessary for system design.

  • Contribute actively to software development at both product and platform levels.

  • Lead the design and coding of specific cross-subsystem components or key algorithms.

  • Engage in open-source and standard meetings to present innovative solutions.

  • Mentor and guide a team of software developers.

  • Develop intellectual property, including patents and trade secrets, based on research outcomes.

  • Publish research findings in respected scientific journals and conferences.

  • Share research outcomes at conferences and collaborate with external research institutions and universities.

About Huawei Canada

Huawei Canada is a leading global technology company specializing in telecommunications and information technology. Our commitment to innovation drives us to create advanced solutions that enhance connectivity and empower the digital transformation of industries.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.