Senior Software Engineer
Develop the software that controls instrumentation and data for a satellite telecommunications ground system, from the web interface to measurement algorithms.
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
- You will develop and maintain full-stack applications: web interfaces in Vue.js/TypeScript, tool drivers and data processing in Python, administration scripts in PowerShell and Bash.
- You will integrate software with RF measurement instrumentation, managing communication via TCP/IP and message bus.
- You will create and enhance measurement algorithms and dashboards for data visualization.
- You will manage the interface with relational databases and optimize data acquisition and storage flows.
- You will implement a centralized logging system for events and errors.
- You will work with the hardware and system teams for end-to-end integration, also working on existing code.
- You will contribute to technical documentation and project reports.
What we expect from you
- Degree in Computer, Electronic, Telecommunications, Aerospace, Mechatronics Engineering, or related fields.
- Good proficiency in Python, JavaScript/TypeScript, and Vue.js; scripting in Bash and PowerShell.
- Experience with Linux and Windows environments.
- Knowledge of relational databases (SQL Server, MySQL, or Oracle) and SQL query writing, including data migration between tables.
- Familiarity with laboratory instrumentation (e.g., spectrum analyzers, synthesizers) and data acquisition systems.
- Basic knowledge of networking and communication protocols; good debugging skills.
- Considered a plus: near real-time applications, client-server architectures, monitoring systems, and design patterns.
- Willingness to operate in contexts requiring the handling of confidential information in the defense sector.
- Italian C2 and English B2
What you can expect from us
The position includes a permanent contract, and the base gross annual salary (RAL) offered will not be less than €38,000, in accordance with the provisions of the CCNL Commercio – Terziario, Distribuzione e Servizi. TMC is committed to offering a competitive compensation package, and, upon completing the selection process while evaluating the candidate's experiences, skills, and qualifications, it may propose a final RAL above the level indicated above. In line with our business model, the final compensation package also includes a direct project profit-sharing component, an annual budget of €4,000 net for skill development, and an annual welfare credit. Further details will be provided during the selection process, respecting the company's policies. TMC is an international high-tech consultancy company that provides expertise to support clients in achieving their technological ambitions. As such, TMC operates as an expert hub available to clients, helping them become more competitive in an increasingly global and fast-evolving technological world. At TMC, we believe that people drive technology innovation. That’s why we aim to create the best possible conditions for technological talent to thrive. We offer you a stimulating working environment where you can manage your career. Alongside our exceptional technical expertise, fun and dedication 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.