Senior Software Engineer
Company | Clockwork Systems |
---|---|
Location | Palo Alto, CA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- At least 5 years of experience with C/C++ systems programming
- Deep knowledge of Linux internals (e.g., system calls, memory management, kernel modules)
- Strong foundation in concurrent programming and synchronization techniques
- Strong understanding of the TCP/IP stack, socket programming, and low-latency networking (e.g., RDMA, DPDK, XDP)
- Strong understanding of memory hierarchy, CPU caches, multi-core architectures, and GPUs
- Strong skills in systems design, performance analysis, and low-level debugging
Responsibilities
- Lead/contribute directly to the design and build of high performance, reliable and scalable systems.
Preferred Qualifications
- Contributions to open-source HPC libraries or Linux kernel subsystems
- Experience with performance tuning of large-scale HPC clusters
- Experience with MPI, RPC frameworks, or distributed runtimes
- Experience with NCCL, CUDA and GPU Kernels
- Knowledge of RDMA APIs (e.g., libibverbs) and transport semantics
- Experience with NIC drivers or NIC architecture