> Markdown version of [/jobs/ext/4648422-c-developer](https://www.wearedevelopers.com/jobs/ext/4648422-c-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C++ Developer - **Company:** Ova Technologies - **Location:** New York, NY, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C (Programming Language), Application Programming Interfaces (APIs), Automation of Tests, Unit Testing, C++ (Programming Language), CMake, Code Review, Data Structures, Software Debugging, Software Design Patterns, Memory Management, Embedded C, Revision Control Systems, Python (Programming Language), Microsoft Visual Studio, Object-Oriented Software Development, Scrum Methodology, Software Tools, Socket Programming, Encapsulation (Networking), Multithreading, Scripting, Concurrency, Git, Integration Tests, Solid Principles, Information Technology, Build Tools, Automotive Software, Software Coding, Software Version Control - **Published:** November 9, 2026 - **Apply:** https://www.thejobnetwork.com/job/a7eea5f6-fba6-4e1a-8824-b7b0b341a0c4/c-developer ## About the Role * Strong proficiency in C and C programming. * Good understanding of OOP concepts: inheritance, polymorphism, encapsulation, and abstraction. * Knowledge of data structures and algorithms. * Experience with pointers, references, memory management, and dynamic allocation. * Understanding of STL containers, iterators, and algorithms. * Knowledge of multithreading, concurrency, and synchronization. * Experience with debugging tools such as GDB or Visual Studio Debugger. * Familiarity with Linux/Unix environments and shell commands. * Knowledge of Git and build tools such as CMake or Make. * Understanding of operating systems, processes, threads, and memory management. Preferred Skills * Experience with C 11, C 14, C 17, or newer standards. * Knowledge of design patterns and SOLID principles. * Experience with networking, socket programming, or multithreaded applications. * Familiarity with CI/CD pipelines and automated testing. * Knowledge of Python or scripting languages. * Experience in embedded systems, automotive software, networking, or system-level programming is an advantage. Educational Qualifications * Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field. * Relevant professional experience in C development. Key Competencies * Strong analytical and problem-solving skills. * Excellent debugging and troubleshooting abilities. * Good communication and teamwork. * Ability to learn new technologies and deliver quality software. Example Job Titles * C Software Developer * Senior C Developer * C Application Developer * C Systems Programmer * Embedded C Developer * C Software Engineer ## Description We are looking for a skilled C Developer responsible for designing, developing, testing, debugging, and maintaining high-performance software applications. The ideal candidate should have strong programming fundamentals, object-oriented programming knowledge, data structures, algorithms, and experience with software development tools., * Design, develop, and maintain applications using C . * Write clean, efficient, reusable, and maintainable code. * Apply object-oriented programming (OOP) principles and design patterns. * Develop and optimize algorithms and data structures. * Debug, troubleshoot, and resolve software defects. * Perform unit testing, integration testing, and code reviews. * Collaborate with QA engineers, architects, and cross-functional teams. * Analyze performance issues and optimize application execution. * Integrate third-party libraries, APIs, and external systems. * Use version control tools such as Git for source code management. * Participate in Agile/Scrum ceremonies and sprint planning. * Maintain technical documentation and follow coding standards.