Senior Director, Systems Software – S005000

Location: Campbell, CA, USA

Job Type: Full Time Employee

Career Level: Experienced

 

Wave Computing is seeking a Senior Director, Systems Software to lead the on-going development of the system software for its series of Dataflow Computers for Deep Learning Acceleration. Collaborating with the technical and management teams, you’ll be at the forefront of the architecture, design and implementation of Wave’s software systems.

 

Primary Responsibilities

  • Design and deliver production system software stack from application level down to the Linux operating system
  • Develop system software for Deep Learning systems that maximize performance
  • Design experiments to characterize system performance, and drive improvements
  • Create technical specification and system test plans

 

Required Skills and Experiences

  • Proficient in building data center software stacks using a combination of open source and proprietary software to deliver web-based services
  • Proficient in in C/C++ coding
  • Competent in multi-threaded programming, synchronization, latency minimization, buffer and memory management
  • Competent in scripting languages, e.g. Python and Shell scripts
  • Competent in Agile software development process including source code control, continuous integration, and test-driven development
  • MS/PhD degree in Computer Science, Engineering or a related subject
  • 10+ years of relevant industry experience

 

Desired Skills

  • Novice or higher in programming of heterogeneous systems, e.g. CPU-GPU, accelerators, SIMD engines, GPUs
  • Competent in virtualization and containerization

 

Demonstrates

  • Initiative to identify and resolve dependencies with Hardware and compiler teams
  • Ability to lead a software team as a hands-on contributor