Role: C++ developer
Location: San Jose CA / RTP NC (Hybrid)
Position Type: Contract
Note : Focus must be on C++ , System Programing.
System-Level Programming Developer with expertise in C++, C and Linux systems. The ideal candidate will have deep knowledge of operating system architecture, system calls, multi-threaded programming, file systems, and storage solutions.
Key Responsibilities:
• Develop and optimize system-level software using C and C++.
• Work extensively with Linux internals and operating system architecture.
• Implement and manage system calls and multi-threading for efficient process execution.
• Design and optimize file systems and data path storage solutions.
• Develop robust algorithms and data structures for core system functionality.
• Ensure CPU, memory, and storage management efficiency within the system environment.
• Optimize thread management and parallel processing for high-performance computing.
• Collaborate with cross-functional teams on system-level optimizations
Required Skills & Experience:
• Strong proficiency in C++ for system programming.
• Expert knowledge of Linux internals, system architecture, and system calls.
• Experience in data path programming, file systems, and storage-related technologies.
• Deep understanding of multi-threaded programming, CPU scheduling, memory management, and thread optimization.
• Expertise in algorithms, data structures, and core system-level programming