What are the responsibilities and job description for the C++ Developer position at Veridian Tech Solutions, Inc.?
Role: C developer
Location: Santa Clara, California, United States
Job Description
We are seeking a highly skilled C Developer with strong networking expertise to join our engineering team in Santa Clara, CA. The ideal candidate will design, develop, and optimize high-performance networking software used in scalable, distributed systems. This role requires deep knowledge of C programming, networking protocols, and system-level software development.
Key Responsibilities
- Design, develop, and maintain high-performance C applications for networking and distributed systems
- Implement and optimize networking protocols such as TCP/IP, UDP, HTTP/HTTPS, and related stack components
- Develop multithreaded, low-latency, and high-throughput systems
- Debug and resolve complex issues related to performance, memory, and concurrency
- Collaborate with cross-functional teams including system architects, QA, and hardware teams
- Participate in code reviews, design discussions, and technical documentation
- Optimize applications for scalability, reliability, and security
- Work closely with operating system and network interface layers
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 5 years of professional experience in C development (C 11/14/17 preferred)
- Strong understanding of computer networking fundamentals and protocols (TCP/IP, UDP, DNS, SSL/TLS)
- Experience with socket programming and network debugging tools (Wireshark, tcpdump)
- Solid knowledge of Linux/Unix system programming
- Experience with multithreading, synchronization, and memory management
Salary : $50 - $55
Developer
Akkodis Group Nordics -
Sunnyvale, CA
Developer
sapdev2.valhalla12.stage -
Palo Alto, CA
Senior Developer
Wesco -
Fremont, CA