C++ Software Engineer for AI
Infinidat
שכר לא צויןHerzliya, Herzliya, Israel, מרחוקמידמשרה מלאה
משרה חיצונית, ההגשה באתר החברהאושר שהמשרה פתוחה לפני 11 שעות
Build native filesystem-level code for Infinidat’s S3-compatible object storage, designed for the data throughput and latency demands of AI. Work on low-level file operations, concurrency, and correctness across storage services.
מה תעשו
- Write native filesystem-level code that interfaces with the storage backend’s C API and Go services via CGO.
- Implement low-level file and metadata operations, including file handles, attributes, and locking.
- Handle partial failures and rollback to prevent inconsistent system state.
- Ensure concurrency and locking correctness across operations that access shared filesystem state.
- Debug and investigate issues using system traces and logs across distributed components.
דרישות
- Strong C++ fundamentals, including memory management, pointers, and structs.
- Experience with systems-level programming involving file I/O, networking, or OS-level APIs.
- Comfort with concurrency, locks, race conditions, and deadlock avoidance.
- Ability to read and extend existing native code.
יתרון
- Go experience.
C++Systems programmingFile I/OConcurrencyLockingDebuggingGoCGO