Attiva gli avvisi di lavoro via e-mail!

C++ Software Engineer

TXT e-solutions SPA

Milano

In loco

EUR 35.000 - 55.000

Tempo pieno

Oggi
Candidati tra i primi

Descrizione del lavoro

A technology solutions company in Milan is seeking a C++ Software Engineer to develop multithreaded desktop applications used in airborne sensor data processing. This position requires strong skills in C++, Qt, and OpenCV. You will be responsible for integrating software modules and managing high-performance data streams. The role offers a permanent contract, competitive salary, and a chance for professional development in a dynamic environment.

Servizi

Health insurance
Corporate welfare
Meal vouchers
Employee discount programs

Competenze

  • Good knowledge of C++.
  • Experience in development with the Qt framework.
  • Proficiency in multithreaded programming.

Mansioni

  • Development of desktop applications in C++ / Qt.
  • Implementation of image and video processing algorithms.
  • Design multithreaded architectures for data streams.

Conoscenze

C++
Qt framework
OpenCV
Multithreaded programming
CMake
Git

Formazione

Bachelor’s degree in a STEM field

Strumenti

gcc / clang
Debugger
Profiler
Descrizione del lavoro

Within its Embedded Systems Business Unit, TXT e-Tech is looking for a C++ Software Engineer with experience in developing multithreaded desktop applications, to contribute to the development of ground systems and test tools used for processing data from airborne sensors, such as those employed in research, tracking, and self-protection systems.

Main Responsibilities
  • Development of desktop applications in C++ / Qt, including both back-end logic and GUI interfaces;
  • Implementation of image and video processing algorithms using OpenCV;
  • Design of multithreaded architectures for handling high-performance data streams (e.g., double-buffering, queue management, synchronization);
  • Integration of software modules with IR sensors and existing ground systems;
  • Writing technical and development documentation;

Supporting testing, debugging, and validation activities in lab and on integrated systems.

Required Technical Skills
  • Good knowledge of C++;
  • Experience in development with the Qt framework (e.g., GUI creation, event and thread handling);
  • Knowledge of OpenCV for image and video stream processing;
  • Proficiency in multithreaded programming and data processing patterns for near real-time systems (e.g., double buffering);
  • Familiarity with development tools (CMake, gcc / clang, debugger, profiler, Git);
  • Ability to write robust, efficient, and well-structured code.
Optional Technical Skills
  • Experience with avionics applications or test and simulation systems;
  • Knowledge of protocols and interfaces for data acquisition and transfer from sensors (Ethernet, serial, etc.);
  • Understanding of GPU acceleration or high-performance computing libraries;
  • Familiarity with development methodologies in safety-critical or regulatory environments (e.g., DO-178C).
Education

Bachelor’s degree in a STEM field, such as Computer Engineering, Electronics, Automation, Computer Science, or equivalent disciplines.

What We Offer

Permanent contract with a salary package based on experience.

On-site work at the customer’s premises.

Professional growth and development opportunities within a dynamic, young, and international environment.

Access to a Corporate Benefits package including health insurance, corporate welfare, meal vouchers, and employee discount programs.

Position open to candidates regardless of gender, in accordance with Legislative Decree 198 / 2006. The company promotes equal opportunities and values diversity in all its forms.

Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.