Lead Software Engineer – C

Вид работа: Пълен работен ден
Заплата:
80 000 - 90 000 GBP/Година

Avanti are working with a company based in Reading who are recruiting for a Lead Software Engineer. This role will be based in the office 2 days a week but after you understand the systems there is a little more flexibility on this (though depending on project there may be times you’d need to go in for a period.)

Salary - £85k

The role is to lead the development of a cross-platform, multithreaded application that specifically focuses on interactions between POS platforms, peripheral devices such as printers and scanners and the company cloud platform. This role requires deep expertise in C++ development and a strong understanding of both Windows and Linux operating systems.

The team is currently 3 in the UK and 2 in the US. The role will also involve some client-facing work and on you may be required to travel to the US or Canada on occasion though this is very rare. The role is around 80% hands-on and 20% managerial but this can vary.

Key Responsibilities:

* Lead the design, development, and maintenance of the application

* Support and lead the upgrade of C++ versions

* Work closely with and on point-of-sale (POS) systems to integrate solutions seamlessly.

* Provide technical leadership and mentorship to junior engineers.

* Engage with customers to understand their needs and provide on-site support when necessary.

* Troubleshoot and solve complex software issues, ensuring high-quality deliverables.

* Work with the product team to develop and implement the technical roadmap for the software

Technical Skills and Experience: (Not all required)

* Bachelor’s degree in Computer Science, Information Technology, or a related field.

* Minimum of 5 years of experience in software development with a focus on C++.

* Proficiency in C++03 and experience with Boost libraries.

* Proven experience in developing cross-platform, multi-threaded client-server systems.

Desirable

* Professional experience and good understanding of C++ 11/14/17

* Experience of working with Java/C# and Python/Ruby/Bash

* Strong understanding and experience with the Standard Template Library (STL).

* In-depth knowledge of Windows API and Linux OS.

* Experience with software development for applications that interact with peripheral devices.

* Hands-on experience working with point-of-sale systems.

* Understanding of device drivers and low-level software components.

* Personal Attributes:

* Senior or lead engineer level with a proven track record of technical leadership.

* Exceptional problem-solving skills and the ability to troubleshoot complex issues.

* Strong customer-facing skills with the ability to understand and respond to customer needs effectively.

* Excellent communication skills with the ability to translate technical details for non-technical audiences.

* Demonstrated ability to support and mentor junior engineers, fostering a collaborative and productive team environment.

* Willingness to work on customer sites and provide hands-on support as needed.

If you are interested in this Lead role apply now

ОтпечатайДокладвай

Кандидатствайте за тази работа