返回查询:Software Engineer / 上海

该职位来源于猎聘 Arm makes a significant investment in our China partner's success. This investment includes analyzing and optimizing infrastructure hardware to showcase and accelerate the deployment of our partner's SoCs. These solutions span various markets including Datacenter/Cloud, Telecommunications, Edge, and Hyperscale Compute related applications. Arm China's share in these markets is expanding rapidly and shows potential for extensive growth. Performance engineering is essential in pushing the limits of Arm designs and ensuring both hardware and software are well optimized for Arm Infrastructure partner hardware. About the role: The role provides hands-on exposure to system performance analysis, test automation, and Arm infrastructure ecosystem enablement. It is an excellent opportunity to gain practical experience in large-scale performance engineering and learn how Arm technology powers the datacenter and cloud environments. What will I be accountable for? You will support the team in automation development, performance validation, and data analysis across different infrastructure workloads. Responsibilities include the following:

  • Develop and maintain automation test scripts and frameworks for infrastructure performance testing.
  • Execute software validation and benchmarking on Arm-based servers.
  • Collect, organize, and analyze performance and system metrics to help identify optimization opportunities.
  • Assist in reproducing, debugging, and reporting software issues under guidance from senior engineers.
  • Contribute to internal documentation or technical summaries based on testing results. Job Requirements:
  • Bachelor's or master's degree student in Computer Science, Computer Engineering, Software Engineering, or a related field.
  • Availability for at least 3 months full-time
  • Basic programming skills in Python, C/C++, or Go.
  • Familiar with Linux environment and common shell commands.
  • Interest in software testing, automation, or performance analysis.
  • Good problem-solving and communication skills.
  • Self-motivated and willing to learn new technologies. Desirable skills and experience:
  • Understanding of computer architecture and Linux performance tools (perf, top, htop).
  • Experience with software benchmark, tuning and optimization, familiar with performance analysis methodology and tools.