





Mid-level generalist C++ role in metro location with broad systems skillset attracts strong applicant competition.
System-level C++, IPC and multi-threading skills are transferable, but medical device experience increases specialization.
Explicit 3–8 years plus mandatory C++, multi-threading, IPCs and debugging requirements make shortlisting moderately strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Own and execute requirement analysis, design, coding, unit testing, and bug fixes mainly for C++ applications on Windows/Linux.
Understand and explore large codebases and architecture for new feature implementation and enhancement.
Lead and mentor small teams (up to 5 members) and collaborate with global/internal stakeholders including technical communications.
3 to 8 years of experience in C++ software design and development on Windows/Linux platforms.
Strong hands-on C++ programming skills with expertise in object-oriented design, multi-threading, and debugging multi-threaded processes.
Experience with IPC mechanisms (CORBA, TCP/IP, shared memory), Agile methodologies, version control (Perforce/Git), and debugging tools (gdb, Valgrind).
Work Experience Required: 3 to 8 years in relevant C++ development roles.
Experienced in navigating and understanding complex legacy codebases and system architecture.
Capable of working with minimal supervision and taking ownership of deliverables including feature development and bug fixes.
Familiar with software development lifecycle practices including design, code review, and unit testing in an Agile environment.