ARMposted 27 days ago
$185,491 - $250,958/Yr
Full-time • Mid Level
Hybrid • Austin, TX
Professional, Scientific, and Technical Services

About the position

At ARM, we are building the Future of Computing. Together. For Everyone. This is a technical engineering role based in Austin, Texas and part of the rapidly growing Arm Infrastructure Line of Business. Our Neoverse cores are leading a technology disruption! We need a Staff Software Performance Engineer to bolster the Arm Software Ecosystem. You will be an individual contributor working with internal and (especially) external partners on various interesting and exciting Arm SW optimization puzzles. Join us as we deliver solutions across Cloud, Edge, 5G, and Networking segments!

Responsibilities

  • Help various external customers optimize large SW projects for Arm compute
  • Contribute Arm performance optimizations to various open-source projects
  • Educate external customers on Arm technology and optimization techniques so that they can self-serve their SW optimization efforts
  • Optimize performance and scalability across various classes of workloads; Webservers, databases (SQL/NoSQL), Runtime engines (Java & .NET), Virtualization stacks (KVM), SIMD (Neon/SVE/AVX), ML
  • Deliver workload performance analysis reports in written and presentation form, to internal and external customers
  • Support Infrastructure Technical Marketing activities by writing blogs/whitepapers, presenting webinars, conference talks, and conference booth staffing
  • 1-4 weeks of travel throughout the year

Requirements

  • Direct Engineering Customer Support and Engagement
  • Significant experience in SW performance optimization and SW architecture
  • Significant experience in HW architecture and HW performance analysis
  • Experience in either runtime engines, virtualization, or SIMD
  • Must be a good communicator (written and presentation)
  • Teach and mentor others

Nice-to-haves

  • Experience on SIMD optimization techniques; Auto-vectorization friendly coding, SIMD intrinsics coding, SIMD assembly coding
  • Java Virtual Machine internals; Garbage Collection, interpreter, JITer
  • Virtualization analysis and optimization; KVM, Virtual Memory Management
  • Performance optimization of SW from the application level, system libraries level, and the kernel level
  • CPU/SoC architecture concepts; cache coherence, out-of-order pipelining, memory consistency models, interconnect, speculative execution, performance counters, etc.

Benefits

  • Salary Range: $185,491-$250,958 per year
  • Hybrid Working at Arm
  • Accommodations at Arm
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service