About this position

Company Description

The interaction engineering company.

Founded in 2004, RE:Lab is now a leader in the design, development, and evaluation of Human-Machine Interfaces (HMI).

Our company’s culture is User-Centred and User-Experience driven.


We help machines to help humans.

Our aim is to improve the relationship between people and technologies in order to make the products and services of our customers reach higher levels of quality and competitiveness.


Designers, Human Factor experts, and engineers work side by side to achieve the most suitable interaction with a technological solution – either visual, physical, vocal, or gestural.

In doing that, we can count on consolidated expertise in interaction and visual design, ergonomics, and human factors, as well as on SW, FW, and HW development for HMI.


Position

We are seeking an experienced software developer with advanced skills in C++98/99 and WinAPI to join our team. This position offers the opportunity to significantly contribute to challenging projects, developing efficient, scalable, and robust software solutions for the car development used on displays.


  • Develop and maintain C++98/99 software using Visual Studio IDE, ensuring adherence to coding standards and code quality.
  • Utilize the Windows API (WinAPI) for graphical interface development, system programming, and hardware interfacing.
  • Optimize existing codebase for performance and memory usage, using profiling and optimization tools.
  • Actively participate in the software development lifecycle, from requirements gathering to deployment, including testing and debugging.
  • Collaborate with cross-functional teams to integrate new features and resolve complex technical issues.

Requirements

  • Deep understanding of object-oriented programming (OOP) principles and proven experience in software development.
  • Demonstrated proficiency in using Visual Studio IDE and WinAPI for C++ application development.
  • Advanced knowledge of version control systems like Git and SVN.
  • Debugging and troubleshooting skills using Visual Studio tools.
  • Experience with CAN bus communication and vehicle network systems (preferred, but not mandatory).
  • Bachelor's degree in Computer Science or related field; additional certifications in Visual Studio or WinAPI development are a plus.


Soft Skills:


  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills in a team working environment.
  • Time management skills and ability to prioritize tasks to meet project deadlines.
  • Adaptability and willingness to learn new technologies and methodologies.

Other information

Full Time

Hybrid, Province of Modena


Our company is dedicated to conducting its business with the highest standards of ethics and integrity.

We are guided by a steadfast commitment to diversity, equality, and inclusion, creating a work environment where every individual can feel respected, valued, and motivated to perform at their best.

Location

Modena

Experience

Mid-Senior level

Contract

Full-time

Are you interested in applying?

Keep in contact.

If you are interested in collaborating with us or if you would like information about our services, please contact us and we will be happy to help. Let’s get in touch and make something great happen.