JOBSEARCHER

Senior Principal Engineer

Via DiceRoseville, CAApril 26th, 2026
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Xoriant Corporation, is seeking the following. Apply via Dice today!// -----No C2C -----// ----Only W2----//Duration: 6+ months contractLocation: Folsom, CA (Onsite)Pay Range: $85/hr to $95/hr on w2Description:Enable vector database frameworks such as DiskANN, Milvus, and related retrieval/search pipelines on an FPGA-accelerated platformModify and optimize software stacks so that distance computation and related vector operations can be offloaded to FPGA-based storage or accelerator device Design and integrate host-side software paths to issue custom or vendor-specific NVMe commands for computation offloadDevelop and optimize I/O submission/completion paths using modern Linux interfaces such as io_uringAnalyze existing VectorDB execution flows and identify where offload can be inserted with minimal software disruptionDebug full-stack issues spanning application software, libraries, kernel/user-space I/O paths, NVMe protocol behavior, and FPGA device responses.Requirements:Bachelor s or Master s degree in Computer Science, Computer Engineering, Electrical Engineering, or related fieldStrong programming skills in C/C++ and experience with performance-oriented system software developmentHands-on experience with vector databases, similarity search, or ANN frameworks such as DiskANN, Milvus, FAISS, or related systems.Good understanding of Linux systems programming, storage I/O, and asynchronous I/O modelsFamiliarity with NVMe protocol, command structure, submission/completion queues, and storage performance concepts.Experience analyzing and modifying open source software stacks for performance optimization and platform integrationStrong debugging and profiling skills across user-space and system-level software.