Skip to main content

C++ Developer - 2108

TSGYehud Monosson, Center District, IsraelNot specifiedFull-timeSeniority: Not specified

Posted yesterday · 0 applicants

Salary not listed for this role

Saving, applying or scoring takes a few seconds to set up your free account.

Willbi insight

The role in plain words

Must-have
  • Strong C++ proficiency (C++11/14/17)
  • Linux development experience (GCC/Clang, Makefiles/CMake, gdb, valgrind)
  • Experience creating and maintaining shared object (.so) libraries on Linux
  • Interoperability experience wrapping native libraries for C# (P/Invoke, C++/CLI, SWIG)
  • Experience porting or migrating C++ applications from Windows to Linux
Nice-to-have
  • Familiarity with .NET or C# integration
  • Familiarity with containerization tools (Docker)
  • Experience with CI/CD pipelines
  • Understanding of multithreading, low-level system programming, or real-time systems

Extracted from the job description · kept up to date automatically

Who this suits

Full job description

Original listing · kept for reference

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.

About TSG
Company profile · coming soon

Employee reviews · coming soonMore roles at TSG

Questions about this role

  • This listing did not state a salary. We only show pay when the employer publishes it.
Similar & related
TSG
Posted yesterday · 0 applicants
See how you match