P

Senior Software Engineer

Pisa
2 hours ago
Full-time
On-site
Pisa
£60,000 - £65,000 GBP yearly
IT
Senior Software Engineer / Senior Software Developer / Software Technical Leader

A Senior Software Engineer / Senior Software Developer / Software Technical Leader is required to join a leading global manufacturer in a senior hands-on software leadership role focused on the design, architecture and delivery of complex C++ software products.

This role would suit a senior C++ engineer, software architect or technical lead who can combine modern C++ development with architecture ownership, technical decision-making, product collaboration and coaching junior team members.

Package:

Salary up to €65,000
30 days’ leave
Smart working / remote working, with one site visit per month in Pisa
Full-time senior / lead position
Opportunity to influence architecture, engineering standards and junior team developmentSenior Software Engineer / Senior Software Developer / Software Technical Leader Role:

Own the architecture of core software components and services, focusing on modularity, performance, reliability and secure design.
Lead development using modern C++17 / C++20, Qt, ZeroMQ, POCO, OpenSSL and RESTful APIs.
Work across Qt Widgets and/or QML, including GUI development, threading, models/views and resource management.
Design and maintain secure communication, relational databases, schema structures, indexing, transactions and migrations.
Partner with product management, support Agile planning and coach junior team members through pairing, feedback and technical guidance.Senior Software Engineer / Senior Software Developer / Software Technical Leader Requirements:

Strong professional experience in modern C++ development, including C++17 and/or C++20.
Experience as a Technical Leader, Software Technical Lead, Senior Software Engineer, Software Architect, Lead Software Engineer or similar.
Must have experience coaching, tutoring or mentoring junior team members.
Strong experience with Qt, POCO, REST APIs, relational databases, SQL and Git workflows.
Bachelor’s or Master’s degree in Computer Science, Electrical / Computer Engineering or equivalent experience, with 6+ years’ software development experience and 2+ years in a technical leadership role