Careers

Software Engineer C

Italy Software 2 - 5 years Genova Hybrid

We are looking for a Software Engineer with experience in C language development of PC-executed applications for virtual simulation of automotive systems.

About The Member Company

We are a global high-tech consultancy company with a team of entrepreneurial engineers, scientists, and digital experts from around the world. Together we form a fast-growing and proud community. We offer consultancy services to high-profile clients globally in diverse service areas, such as:

  • Technology & Engineering
  • Energy & Renewables
  • Life sciences & Pharma
  • Digital & IT

About this vacancy

The person will join a technical team dedicated to the development and evolution of Digital Twin solutions supporting vehicle software development and validation, contributing autonomously to implementation choices and the improvement of simulation tools, with particular focus on systems for electric mobility.



  • Analyze the technical and functional requirements of automotive systems to be reproduced in a virtual environment, translating them into software solutions.
  • Design, develop, and independently maintain software modules in C language running on PC.
  • Contribute to the definition of software architecture and the evolution of Digital Twin models and virtual simulation environments to anticipate software integration and validation activities for vehicles.
  • Integrate models, software components, and interfaces to simulate the behavior of automotive systems, including those for electric vehicles.
  • Define testing strategies and cases, perform debugging activities, and analyze the results, ensuring code quality, robustness, and maintainability.
  • Participate in code reviews and propose technical, performance, and process improvements.
  • Collaborate with developers, system engineers, and technical stakeholders in integration, troubleshooting, and solution release activities.

What we expect from you

  • Degree in Computer Engineering, Computer Science, Automation, Electronics, or related technical disciplines.
  • 2 to 5 years of experience in C software development.
  • Solid knowledge of the C language and the main tools for development, compilation, profiling, and debugging in a PC environment.
  • Experience in modular software design, memory management, and performance analysis.
  • Experience with Git, code review, and structured methodologies for software development and testing.
  • Interest in or experience with the automotive sector, virtual simulation, and Digital Twin technologies.
  • Knowledge of MATLAB and Simulink, Model-Based Design, or automotive simulation environments is a plus.
  • Operational autonomy, analytical skills, precision, and a problem-solving and team-working attitude.
  • Good knowledge of written and spoken English.
  • Willingness to travel and relocate will be considered a plus.
  • Strong motivation to embrace TMC's Employeneurship model.

What you can expect from us

The position includes a permanent employment contract and a base Gross Annual Salary (RAL) of no less than €33,000, in accordance with the National Collective Labor Agreement (CCNL) for Commerce – Tertiary, Distribution, and Services.

TMC is committed to offering a competitive compensation package. At the end of the selection process, after evaluating the candidate's experience, skills, and qualifications, the company may propose a final RAL higher than the amount indicated above.

In line with our business model, the final compensation package also includes:

  • a component of profit-sharing based on project success;
  • an individual annual budget for training and professional development amounting to €4,000 net;
  • an annual welfare credit.

Further details will be provided during the selection process, in accordance with applicable company policies.

TMC is an international high-tech consultancy company that provides its clients with specialized expertise to support them in meeting their technological challenges. In this context, TMC operates as a center of excellence serving its clients, helping them become more competitive in an increasingly global and rapidly evolving technological world.

At TMC, we believe that people drive technology. That’s why we are committed to creating the best possible conditions for industry talent to grow and realize their potential. We offer a stimulating and challenging work environment where everyone has the opportunity to shape their own professional journey.

As an Employeneur (a term used by TMC to describe professionals who combine entrepreneurial spirit and consultancy expertise), you will become part of the TMC family. Beyond our technical excellence, engagement, collaboration, and fun are key elements of our company culture.

#LI-DB4

Submit my application

Great that you are interested in a job at TMC! Apply now in the way that suits you best and hopefully we can welcome you to one of our teams soon.

Apply with resume Apply with LinkedIn Apply without resume
Supported file types: .pdf,.docx,.doc,.txt (Max 5MB)
Your details
Your details
Your details