Back to search
TSG Linkedin · Posted yesterday

C++ Developer - 2108

Yehud Monosson

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

TSG, a leading technology company at the forefront of innovation, is looking for an experienced Full Stack Developer to join our professional development team and work on advanced systems in a dynamic and challenging environment.


We are looking for experienced C++ Developer to join existing team.


📍 Location: Yehud, Israel

Key Responsibilities:


Develop and maintain C++ libraries and applications targeting Linux.

Build and manage Linux shared objects (.so) and expose them for use in C# via P/Invoke, C++/CLI, or other interoperability methods.

Migrate existing C++ codebases from Windows to Linux (GCC/Clang toolchains).

Optimize existing C++ code for performance (CPU-bound and IO-bound workloads).

Tune memory usage, reduce memory leaks, and perform profiling and debugging using Linux tools.

Ensure compatibility, stability, and high performance of the C++ modules across Linux distributions.

Collaborate with C# developers to ensure seamless integration and interface compatibility.

Write clean, well-documented, and unit-tested code.

Required Qualifications:


Strong C++ proficiency (C++11/14/17) with experience in modern C++ practices.

Solid Linux development experience: compiling with GCC/Clang, working with Makefiles/CMake, using debugging/profiling tools like gdb, valgrind, perf, gprof, or heaptrack.

Experience with creating and maintaining .so (shared object) libraries on Linux.

Interoperability experience: wrapping native libraries for use in C# applications using P/Invoke, SWIG, C++/CLI, or other techniques.

Experience porting or migrating C++ applications from Windows to Linux environments.

Performance optimization skills: CPU and memory profiling, optimizing algorithms, minimizing latency.

Memory tuning and leak detection skills on Linux.

Experience with version control systems (e.g., Git).

Preferred Qualifications:


Familiarity with Windows C++ development and Windows-to-Linux migration challenges.

Knowledge of .NET or C# and experience integrating native modules in managed environments.

Familiarity with containerization tools (e.g., Docker) for development and testing.

Experience with CI/CD pipelines for C++ applications.

Understanding of multithreading, low-level system programming, or real-time systems.




Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search