Enable job alerts via email!

Senior C++ Contract Software Engineer - C++ | Multi-threaded Development | Linux

ZipRecruiter

Redhill

On-site

GBP 125,000 - 150,000

Part time

24 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A prominent tech company is seeking a Senior C++ Contract Software Engineer to work on multi-threaded applications in a fast-paced environment. This role, which requires significant experience in C++, aims to deliver performance-driven, user-friendly applications on the Linux platform. The position is part-time, requiring three days per week onsite near Crawley, with an attractive daily rate inside IR35.

Qualifications

  • Proficient in C++ with significant development experience.
  • Experience in multi-threaded application development.
  • Familiar with Linux-specific UI/UX concepts.

Responsibilities

  • Deliver highly functional, performance-driven applications.
  • Develop client-side interfaces using multi-threaded techniques.
  • Debug applications on target hardware.

Skills

C++
Multi-threaded applications
Client-side development
Linux (Ubuntu)
REST
JSON
Web services

Tools

CLion
Eclipse

Job description

Job Description

Senior C++ Contract Software Engineer - C++ | Multi-threaded Development | Linux | Inside IR35

3 days per week near Crawley

Between £450 - 500 per day inside IR35

C++ development experience requirements:

  • Proficient C++ experience.
  • Delivered highly functional, performance-driven, user-friendly applications.
  • Proficient client-side development experience.
  • Experience in developing multi-threaded applications.
  • Experience with REST, JSON & web services.
  • Experience using a crash reporting solution.
  • Experience of debugging on target hardware.
  • Proficient skills in CLion or Eclipse.
  • Linux-specific UI/UX concepts should be understood.
  • A deep understanding of the nuances of the Linux (Ubuntu) platform.
  • Familiarity with using RPM/installers.

Desirable:

  • Experience in developing in other high-level , such as C#, Java, Python, JavaScript, PPP, and XML.
  • Experience with Valgrind.
  • Efficient memory management experience.
  • Efficient usage of disk IO experience.
  • Cryptography.
  • Low-level Smartcard comms/NFC interfacing.
  • Experience writing simulators and test harnesses.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.