What are the responsibilities and job description for the C++ Developer position at Endpointech?
Hiring: C Developer (5–8 Years Experience)
Location: Raleigh, North Carolina (Onsite)
Visa Status: GC & USC only
We’re looking for a skilled and passionate C Developer with 5–8 years of hands-on experience to join our growing team. If you enjoy working on high-performance, real-time systems and solving complex problems, we’d love to hear from you!
🔧 Responsibilities:- Design, develop, and optimize high-performance applications using modern C (C 11/14/17)
- Write clean, maintainable, and efficient code
- Collaborate with cross-functional teams to define, design, and ship new features
- Debug and resolve software defects
- Participate in code reviews and contribute to best practices
- Work on low-latency, multithreaded, and distributed systems (if applicable)
- 5 to 8 years of professional experience in C development
- Strong knowledge of OOP, data structures, and algorithms
- Experience with STL, multithreading, and system-level programming
- Familiarity with Linux/Unix environments
- Good understanding of software engineering practices, version control (Git), and CI/CD workflows
- Bachelor's/Master's degree in Computer Science, Engineering, or related field
- Experience with CMake, Boost, or networking protocols
- Exposure to financial/trading systems, gaming, embedded, or real-time applications
- Knowledge of Python or scripting for automation/testing