Careers

Senior Firmware Engineer

Italy Electronics 2 - 5 years Milan On-site

TMC Italia is looking for an* Application Embedded Software Engineer.

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 resource will provide support for the development of flight software for the satellite fleet and new spacecraft under design, working in a highly innovative international environment.

Responsibilities:

• Contribute to the entire software application lifecycle, with a focus on: requirement gathering, development, debugging, and integration with flight hardware.

• Validate functionalities through software-in-the-loop and hardware-in-the-loop testing.

• Conduct scouting of new technologies in the embedded software field and promote their adoption within the team.

• Support continuous improvement of the group’s processes and methodologies.

• Provide support for AIV (Assembly, Integration, and Verification) activities and flight operations.

What we expect from you

  • Native Italian speaker (written and spoken), excellent knowledge of English (written and spoken).
  • At least 5 years of experience in the role or related disciplines.
  • Master’s degree in Electronics, Computer Science, Mechatronics, or related fields.
  • Experience in embedded software development.
  • Experience in embedded programming in any of the C family languages.
  • Knowledge of real-time operating systems (RTOS) such as RTEMS or FreeRTOS, and/or operating systems for embedded applications (e.g., Embedded Linux).
  • Knowledge of main embedded communication interfaces: USART, SPI, I2C, CAN, Ethernet, EtherCAT.
  • Experience in configuring and using build toolchains (e.g., ANT, WAF, Makefile, Visual Studio, etc.).
  • Familiarity with Git.
  • Experience with test-driven development methodologies.

What you can expect from us

TMC is an international high-tech consulting company that provides its clients with expertise to support them in tackling their technological challenges. As such, TMC operates as a center of expertise at the service of 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 aim to create the best possible conditions for technological talent to thrive. We offer you an inspiring work environment where you can take charge of your career.

#LI-AD6

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