C++ Developer
Ova Technologies
New York, NY, United States
3 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source
Tech stack
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
+20 more
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
Job 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.
Requirements
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦