Senior Staff Software Engineer

Company Name: 
Category: 
Software & Web Development
Status: 
Full-Time
Post Date:  
2/02/2018
Description: 

Huawei has an immediate opening for a Senior Staff Software Engineer in Champaign.

The Programming Technologies Lab of Huawei is seeking candidates w/ expertise in the broad area of cloud computing 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.

Responsibilities:

  • Work involves a good amount of research in performance analysis & optimizations, and program analysis tools design, prototypes and implementation with focus on smart devices, heterogeneous computing, and distributed and cloud computing.
  • Proactively engage with customers to identify opportunities for cloud technology solutions; bootstrap projects from scratch; and turn ideas into prototypes and production
  • (Last but not least) Be creative, keep on learning, and stay connected w/ the community

Requirements:

  • Ph.D. in Computer Science or 5+ years of work experience in the relevant areas
  • Expertise in one or more of the following areas:
  • In-depth knowledge and understanding of smart devices (e.g., Android), distributed and cloud system architectures, tools technologies, its challenges and solutions on these systems.   
  • Experience in methodologies of performance optimization in VM, runtime and library, and full stack software profiling, software engineering tools on smart devices, distributed or/and cloud systems.
  • Performance measurement, analysis and optimization, via experience in a relevant area, such as performance modeling, parallel software development.
  • Strong software development skills, proficient in software engineering techniques and methodologies
  • Fluency in C/C++/Java and many other cloud based programming languages

Nice to haves:

  • Experience with developing programming technologies for the Cloud and/or distributed environment and smart devices
  • Experience with runtime system, such as memory management and concurrent task scheduling, and in newer, cloud based languages like Go, Rust, Scala, and Swift

About Huawei

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.

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.

Interested candidates should submit a resume to Rhiannon Clifton via email to rhiannon.clifton2@huawei.com.