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