About the role:
Fusing Arm's world-leading industry ecosystem resources and technological excellence with local innovation and growth through Chinese partnerships, Arm China is focused on becoming the leading intellectual property development and service platform for supporting and promoting the rapid development of the electronic industry in China.
As the headquarters of Arm's IP business in China, Arm China will license Arm technology to partners headquartered in China who in turn will continue to supply their products globally. Arm China will also provide independent research and development for Arm-based IP and technology addressing China’s pressing market needs to support local innovation.
The Open Source Software (OSS) group inside Arm China Global Services business unit has 5 teams with 40+ software engineers (continue growing) working very closely with Open Source Software Group, Architecture Technology Group, and various business line groups inside Arm, responsible for enabling and optimizing open source software stacks, and providing software solutions in the areas of (but not limited to) enterprise server, networking, embedded, IoT, platform security, etc. The OSS teams are also working closely with Linaro (www.linaro.org), various open source communities, and Arm partners to help further strengthen software ecosystem on Arm architecture.This role will be joining OSS – Language, Library and Tools (LLT) team as Sr. Software Engineer, and responsible for feature enablement and optimization of open source programming languages and libraries (e.g. OpenJDK, Golang) on Arm architecture.
- What will I be accountable for®
- Work on feature enablement and optimization of open source programming languages, libraries and virtual machines (e.g. OpenJDK, Golang etc.) on Arm architecture.
- Work with Arm US/UK teams and communities to develop, validate and upstream patches.
- Work with Arm server and networking hardware teams to optimize enterprise subsystems designs.
- Work with Arm CPU architecture team on new CPU feature enablement in LLT related OSS projects.
- Drive and push architecture mutual and Arm friendly solutions in the communities.
- Be flexible, with a variety of software development skills and a commitment to extend the breadth and depth of knowledge.
- What capabilities, experience, and qualifications do I need®
- Master degree in Computer Science or Electronic Engineering, or other engineering degree with relevant experience.
- At least 5 years of working experience on software development and optimization.
- Proficiency in one or more programming languages, e.g. C/C++, Java, Go, Python, etc.
- Good understanding of virtual machine, compiler related technology.
- Familiar with open source project development and patch contribution processes.
- Experience in various Linux tools related to source code version control, code review, bug tracking, CI/CD, e.g. Git/Gerrit/Jira/Jenkins, etc.
- Knowledge on computer architecture (x86 and/or Arm64), and Arm64 is preferred.
- Familiar with Linux performance analysis tools and system level performance tuning.
- Familiar with Linux and related distributions, e.g. RHEL, CentOS, SUSE, Ubuntu, etc.
- Familiar with Agile software development methodology such as Scrum or Kanban.
- Clear and effective written and verbal communication skills in English and Chinese.
- Able to work in complex environment under pressure with teamwork spirit, effective time-management and prioritization skills.
- Desired Capabilities & Experiences:
- Experience in dealing with complex issues with open source community.
- Knowledge of Java and Go internals is a plus.
- Experience with standard GNU/Linux tool chains, shells, and build tools.
- Experience with assembly programming, and Arm64 is preferred.
- Familiar with Arm architecture and SoC, such as concepts of pipeline, cache, MMU and NUMA, and how these hardware facts impact high-level software performance.
- Familiar with testing methodology and test automation.
How to Apply
- If you are interested in this role, please send your resume to laura.li@arm.com
Arm is at the heart of the world's most advanced digital products. Our technology enables the creation of new markets and transformation of industries and society. We design scalable, energy efficient-processors and related technologies to deliver the intelligence in applications ranging from sensors to servers, including smartphones, tablets, enterprise infrastructure and the Internet of Things.
Our innovative technology is licensed by Arm Partners who have shipped more than 50 billion Systems on Chip (SoCs) containing our intellectual property since the company began in 1990. Together with our Connected Community, we are breaking down barriers to innovation for developers, designers and engineers, ensuring a fast, reliable route to market for leading electronics companies.
With offices around the world, Arm is a diverse community of dedicated, innovative and highly talented professionals. By enabling an inclusive, meritocratic and open workplace where all our people can grow and succeed, we encourage our people to share their unique contributions to Arm's success in the global marketplace
For more, go visiting our website http://www.arm.com/ or WeChat: Arm招聘