Quantcast
Channel: Research Park
Viewing all articles
Browse latest Browse all 4404

Sr. Software Engineer

$
0
0
Company Name: 
Category: 
Software & Web Development
Status: 
Full-Time
Contact Email: 
Sharon.zhu1@huawei.com
Description: 

Sr. Software Engineer (Compilers, languages, tools)

The Opportunity:

As a company, we are committed to creating maximum value for telecom operators, enterprises and consumers by providing competitive solutions and services. Our products and solutions have been deployed in over 140 countries, serving more than one third of the world’s population. Huawei's vision is to enrich life through communication.

Description:

Huawei is a leading global information and communications technology (ICT) solutions provider. Through our dedication to customer-centric innovation and strong partnerships, we have established end-to-end advantages in telecom networks, devices and cloud computing. We are committed to creating maximum value for telecom operators, enterprises and consumers by providing competitive solutions and services. Our products and solutions have been deployed in over 170 countries, serving more than one third of the world’s population. Huawei has over 150,000 employees, approximately 70,000 of which are engaged in Research & development. Huawei operates a global network of 14 regional headquarters, 16 R&D Centers, 28 Innovation Centers jointly operated with customers, and 45 Training Centers. Huawei is leading the way by rethinking the future. From devices to telecom infrastructure to cloud computing and convergence solutions, we are rethinking every link in the chain with ICT based innovation to deliver a better future... faster.

The Programming Technologies Lab of Huawei is seeking candidates w/ expertise in the broad area of programming technologies. Our lab is young but growing, has a vast technical space to explore, and we welcome researchers and engineers alike.

As a member of a highly talented team, you get to do creative work as well as making real impact by solving real customer problems. While our current projects include language design, compiler & JVM, and performance optimization, the lab continues to grow and expand to explore programming technologies in new domains (e.g., cloud, distributed computing, smart devices). As such, we are not looking for people w/ a fixed set of skills, but rather for “growth-mindset” people preferably w/ versatile experiences in the field and definitely not daunted by acquiring new skills.

Responsibilities:

·       Work involves a good amount of core compiler and language VM development, (domain-specific) language design, whole-stack performance analysis & optimizations, and program analysis tools design

·       Proactively engage with customers to identify opportunities for programming technology solutions; bootstrap projects from scratch; and turn ideas into prototypes and production

·       Provide technical leadership and mentorship for a geographically distributed team of engineers

·       (Last but not least) Be creative, keep on learning, and stay connected w/ the community

Requirements:

·       Ph.D. or Master in Computer Science or 5+ years of work experience in the relevant areas

·       Expertise in one or more of the following areas:

·       Programming language design, with experience in a relevant area such as type systems, memory management, concurrency models, domain-specific languages, formal methods, language standard committee; or

·       Language implementation, with experience in a relevant area such as compiler design & optimization, language VM, runtime and library, software verification, software engineering tools; or

·       Performance analysis & optimization, via experience in a relevant area, such as performance modeling, parallel software development, or processor or system simulator development.

·       Strong software development skills, proficient in software engineering techniques and methodologies

·       Fluency in C/C++/Java programming

Nice to haves:

·       Because we develop programming technology for a variety of purposes, competence in a breadth of programming paradigms is a plus, such as imperative and functional programming, formal specifications and assembly code

·       Experience with runtime system, such as memory management and concurrent task scheduling, and in newer languages like Go, Rust, Scala, and Swift

·       Experience with developing programming technologies for the Cloud environment and smart devices (our new areas)

·       Prior engagement in open-source projects, developers’ community, and/or research community

 

Huawei Inc. is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, or any other characteristic protected by law.

Why work for us?

·       Our contract sales reached $46.5 billion USD in 2014, a year on year increase of 20.6%.

·       We invest in engineering and innovation - 70,000+ of our 150,000 global employees work in R&D.

·       Globally ranked #1 for International Patent Submissions.

·       We continually invest heavily in global community involvement programs.

·       We support green energy - Lowered CO2 emissions by 13,000 tons via Huawei’s green packaging solution

·       We are a member of 130 standard bodies.

·       Engaged in over 100 research projects with 50+ Universities in the United States

 

Contact: Sharon Zhu, Sharon.zhu1@huawei.com.

To apply, send a cover letter and resume to Sharon Zhu.


Viewing all articles
Browse latest Browse all 4404

Trending Articles