





Generalist title and mid-level experience increase applicant density despite small company and non-metro location.
Specialized C/C++ Linux systems skills limit cross-industry transferability.
Explicit 2–4 years plus mandatory C/C++ Linux systems skills and tools raises filtering strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop, debug, optimize, and maintain software applications and system-level components using C/C++ in a Linux environment.
Design, implement, and enhance software modules involving Linux system calls, processes, threads, IPC, sockets, and memory management.
Collaborate with cross-functional teams, conduct code reviews, perform unit and integration testing, and troubleshoot issues in testing or production.
2–4 years of professional experience in C/C++ development.
Strong programming knowledge of C and C++ with understanding of OOP, data structures, algorithms, multithreading, and concurrency.
Hands-on experience with Linux/Unix environments and Linux system programming concepts including processes, threads, IPC, and memory management.
Bachelor’s or Master’s degree in Computer Science or Information Technology.
Experienced in writing clean, efficient, scalable, and maintainable C/C++ code in Linux environments with practical debugging skills using tools like GDB.
Comfortable working independently to troubleshoot complex software issues and improve performance.
Familiar with software development lifecycle and capable of collaborating effectively across software, QA, hardware, and product teams.