Senior Firmware Engineer
TMC Italia is looking for an* Application Embedded Software Engineer.
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
The position offers a permanent employment contract, and the gross annual salary (RAL) base offered will not be less than €36,000, in line with the provisions of the CCNL Commercio – Terziario, Distribuzione e Servizi.
TMC is committed to offering a competitive salary package and, upon completion of the selection process and evaluation of the candidate’s experience, skills, and qualifications, may propose a final RAL higher than the level indicated above.
In accordance with our business model, the final salary package also includes a direct participation component in project profits (profit sharing), an individual budget of €4,000 net per year for skill development, and an annual welfare credit. Further details will be provided during the selection process, in compliance with current company policies.
TMC is an international high-tech consulting firm that provides expertise to support its clients in achieving their technological challenges. As such, TMC operates as an expert center at the service of its clients, helping them to become more competitive in an increasingly global and fast-paced technological world. At TMC, we believe that people drive technology. That’s why we aim to create the best possible conditions for tech talents to thrive. We offer you a stimulating work environment where you can manage your career. Alongside our exceptional technical expertise, fun and engagement are significant parts of our culture.
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.