companyHuawei Technologies Canada Co., Ltd. logo

Distinguished Engineer - AI-Driven Software Development IDE

Huawei Technologies Canada Co., Ltd.Markham, 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

Mid to Senior

Qualifications

Ideal Candidate Profile:Demonstrated expertise in mainstream IDE product features, with a proven track record of leading the design of at least one commercial IDE product that has had a significant impact on the industry. A minimum of five years of experience in IDE kernel and plugin development, with proficiency in the source code of one or more leading IDE projects. Experience in designing and developing multiple IDE plugins, as well as a strong command of IDE technologies such as code editors, syntax highlighting, debugging tools, code search functionalities, and visual programming. A deep understanding of software engineering principles, program analysis, testing, and debugging is essential. Candidates with published papers or patents in related fields will be given preference.

About the job

Join Huawei Canada as a Distinguished Software IDE Engineer!


Team Overview:

The Software IDE Innovation Lab is at the forefront of creating an AI-Native Integrated Development Environment (IDE) designed to enhance efficiency in software development. Our lab is developing our proprietary IDE along with a suite of enterprise-level intelligent tools that leverage AI, Machine Learning (ML), Large Language Models (LLMs), and Natural Language Processing (NLP) to facilitate software development and maintenance. Our tools include an AI software engineering assistant, project-level code generation tools, code migration and translation utilities, and advanced code review and vulnerability detection systems. We also prioritize data collection, cleansing, synthesis, model design, and training involved in constructing large code models.


Role Responsibilities:

  • Innovate and develop cutting-edge software IDE technologies to address emerging business scenarios, new development methodologies, and evolving programming languages, thereby simplifying and enhancing the software development process while contributing to a thriving developer ecosystem and the company’s success.

  • Focus on prototyping innovative software IDE technologies for open scenarios, leading to significant improvements in developer experience and software development efficiency.

  • Collaborate with programming language and compiler specialists to create seamless integrated solutions that merge language capabilities and compiler functions with innovative IDE technologies.


About Huawei Technologies Canada Co., Ltd.

Huawei Technologies Canada Co., Ltd. is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. With a strong commitment to innovation and research, we strive to enhance the way people live and work through cutting-edge technology.

Similar jobs

Tailoring 0 resumes

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