Senior Application Engineer (GPU, software) Shanghai/Shenzhen
Staff Application Engineer ( GPU, hardware) Shanghai/Shenzhen
GPU Driver Software Engineer Shanghai
Senior GPU Driver Software Engineer Shanghai
Staff GPU Driver Software Engineer Shanghai
Principal/Staff GPU Software Architect Shanghai
要求:
1. C/C++相关经验
2. 对Android/Linux开发有经验或者感兴趣
3. 对OpenGL-ES/Vulkan/OpenCL驱动开发有经验或者感兴趣
4. Application Engineer需要面对客户,其他职位是纯研发
Software Engineer - Automotive and Industrial Solution Shanghai
About the role:
The Open Source Software (OSS) group inside Arm China Global Services business unit has 4 teams with 60+ 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, automotive, 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 – Automotive and Industrial Solution team as Staff Software Engineer, and responsible for enablement and optimization of safety-aware hardware reference stack and related software reference stack for automotive and industrial area on Arm architecture.
What will I be accountable for?
Work on container projects like Docker and container orchestration project like Kubernetes with feature enablement and optimization to fulfill automotive virtualization requirements.
Design and implement container virtualization solution includes real-time and security requirements for automotive scenarios.
Work on enablement, optimization and integration for automotive software and hardware stack on Arm architecture
Analyze and resolve the issues during the system integration
Work closely with related open source communities and contribute continuously.
What capabilities, experience, and qualifications do I need?
Master degree in Computer Science or Electronic Engineering, or other degrees with relevant experience.
2-4 years of working experience in software development and optimization.
Experience in container technology development or container orchestration engine development.
Essential understanding of L2/L3 network protocols, and Ethernet, TCP/IP, switching & routing.
Essential understanding of computer architecture and Linux kernel.
Proficiency in one or more programming languages, e.g. C/C++, Go, Python, etc.
Knowledge on computer architecture (x86 and/or Arm64), Arm64 is preferred.
Clear and effective written and verbal communication skills in English and Chinese.
Desired Capabilities & Experiences:
Familiar with Arm architecture and SoC.
Experience in Kubernetes or Docker development.
Experience in various tools and open source projects related to networking.
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.
Staff/Principal Software Engineer – Automotive & Industrial Solution Shanghai
About the role:
The Open Source Software (OSS) group inside Arm China Global Services business unit has 4 teams with 60+ 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, automotive, 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 – Automotive and Industrial Solution team as Staff Software Engineer, and responsible for enablement and optimization of safety-aware hardware reference stack and related software reference stack for automotive and industrial area on Arm architecture.
What will I be accountable for?
Work on container projects like Docker and container orchestration project like Kubernetes with enablement and optimization to fulfill automotive virtualization requirements.
Design and implement container virtualization solution includes real-time and security requirements for automotive scenarios.
Work on enablement, optimization and integration for automotive software and hardware stack on Arm architecture
Analyze and resolve the issues during the system integration
Work with Arm architecture teams to enable CPU/interconnect features in container or virtualization environment
Take role of technical lead and work with manager to set technical direction for the team.
Work closely with related open source communities and contribute continuously.
Mentor and guide junior engineers in daily work.
What capabilities, experience, and qualifications do I need?
Master degree in Computer Science or Electronic Engineering, or other degrees with relevant experience.
At least 8-12 years of working experience in software development and optimization.
Experience in container technology development or container orchestration engine development is a must.
Experience in hardware virtualization technology or QEMU, understand the big picture of KVM or Xen or other hypervisors is a big plus. Or experience in Linux kernel development.
Automotive experience and real-time OS experience is a big plus.
Able to mentor and guide junior engineers in daily work.
Proficiency in one or more programming languages, e.g. C/C++, Go, Python, etc.
Knowledge on computer architecture (x86 and/or Arm64), Arm64 is preferred.
Familiar with Linux performance analysis tools and system level performance tuning.
Clear and effective written and verbal communication skills in English and Chinese.
Desired Capabilities & Experiences:
Experience in dealing with complex issues with open source community.
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.
Understand I/O and networking path and their impact to server-side application performance.
Experience in hardware virtualization technology or QEMU development, understand the big picture of KVM or Xen or other hypervisors.
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.
Staff/Principal Compiler Engineer – OpenJDK G5/G6 Shanghai
About the role:
The Open Source Software (OSS) group inside Arm China Global Services business unit has 4 teams with 60+ 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 – Runtime, Language, Library and Tools (RLLT) team as Staff/Principal 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 and related projects) 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 RLLT related OSS projects.
Drive and push architecture neutral 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 8 years of working experience on software development and optimization.
Proficiency in one or more programming languages, e.g. C/C++, Java, etc.
Good understanding of virtual machine, compiler related technology.
Knowledge on computer architecture, ISA, assembly (x86 and/or Arm64), and Arm64 is preferred.
Familiar with Linux and related distributions, e.g. RHEL, CentOS, SUSE, Ubuntu, etc.
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 various Linux tools related to source code version control, code review, bug tracking, CI/CD, e.g. Git/Gerrit/Jira/Jenkins, etc.
Experience in dealing with complex issues with open source community.
Knowledge of Java 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.
Familiar with open source project development and patch contribution processes.
Familiar with Linux performance analysis tools and system level performance tuning.
Familiar with Agile software development methodology such as Scrum or Kanban.
Senior Software Engineer (Networking) Shanghai
Job Purpose & Accountabilities
We are looking for a highly capable software engineer to join the engineering team in our Open Source Software (OSS) group. As a member of the OSS team in Central Engineering, you will enable and improve enterprise server and networking software ecosystem around Arm's applications processors. As a software developer, you will work with Arm internal teams in US and UK as well as Arm partners to develop networking related open source software on Arm architecture.
You will be working on all aspects of the software life cycle, including:
Design, develop, test, deliver and maintain data plane networking software.
Collaborate with internal/external key partners to understand requirements and build key parts of the networking software ecosystem.
Optimize networking software for Arm based platforms.
Work with open source community and Arm partners to upstream and maintain code.
As a successful candidate, you need to be flexible, with a variety of software development skills and a commitment to extend the breadth and depth of your knowledge.
Education & Qualifications
Master’s degree in computer science or Electronic Engineering, or other degree with relevant experience
Essential Skills & Experience
At least 5 years of networking software development and optimization experience.
Proficiency in C/C++, assembly language and scripting languages.
Strong understanding of L2/L3 network protocols, and Ethernet, TCP/IP, switching & routing.
Strong understanding of computer architecture and experience in RTOS and bare-metal environments.
Familiar with Linux performance analysis tools and system level performance tuning.
Hands on experience in designing, implementing, and debugging software for networking systems.
Clear and effective written and verbal communication skills in English and Chinese.
Desirable Skills & Experience
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.
Experience with open source networking fast packet processing project such as DPDK/ODP is highly desired.
Experience in various Linux tools related to source code version control, code review, bug tracking, CI/CD, e.g. Git/Gerrit/Jira/Jenkins.
对以上职位感兴趣的同学请发送简历至jyli@fudan.edu.cn,如果有啥疑问,也可以站内投条或者发邮件。
--
修改:dawnofsh FROM 58.33.47.*
FROM 58.33.47.*