Software Engineer C
We are looking for a Software Engineer with experience in C language development of applications running on PC for the virtual simulation of automotive systems.
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 individual will join a technical team dedicated to the development and evolution of Digital Twin solutions supporting vehicle software development and validation. They will contribute autonomously to implementation choices and the improvement of simulation tools, with particular focus on systems for electric mobility.
- Analyze technical and functional requirements of automotive systems to be reproduced in a virtual environment, translating them into software solutions.
- Independently design, develop, and maintain software modules in C language executed on PCs.
- Contribute to defining software architecture and evolving Digital Twin models and virtual simulation environments to anticipate vehicle software integration and validation activities.
- Integrate models, software components, and interfaces to simulate the behavior of automotive systems, including those for electric vehicles.
- Define testing strategies and test cases, perform debugging activities, and analyze 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 software development in C.
- Strong 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 or experience in 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 an aptitude for problem-solving and teamwork.
- Good written and spoken English proficiency.
- 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 Labour Agreement (CCNL) Commerce – Tertiary, Distribution, and Services.
TMC is committed to offering a competitive compensation package. At the end of the selection process, after assessing the candidate's experience, skills, and qualifications, the company may propose a final RAL exceeding the amount indicated above.
In line with our business model, the final compensation package also includes:
- a component of profit-sharing from the project;
- 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 overcoming their technological challenges. In this context, TMC acts as a center of excellence, serving clients and helping them remain competitive in an increasingly global and rapidly evolving technological world.
At TMC, we believe people drive technology. That's why we strive to create the best possible conditions for talented professionals to grow and realize their potential. We offer a stimulating and challenging work environment where everyone can take ownership of their career journey.
As an Employeneur (a term used by TMC to describe professionals combining entrepreneurial spirit and consultancy expertise), you'll become part of the TMC family. Beyond our technical excellence, engagement, collaboration, and fun are foundational elements of our company culture.
#LI-DB4
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.