£70K/yr to £80K/yr
England, United Kingdom
Permanent, Variable

Lead Software Engineer - C++

Posted by Avanti.

Avanti are working with a company based in Reading who are recruiting for a Lead Software Engineer.

This role is in the office once/twice a week.

Salary - £80k

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 4 in the UK and 2 in the US. The role will also involve some client-facing work and you may be required to travel to the US or Canada on occasion though this is very rare. The role is focused fairly heavily towards leadership, and customer-facing experience is essential.

Responsibilities:

  • Provide technical leadership and mentorship to junior engineers.
  • Engage with customers to understand their needs and provide on-site support when necessary.
  • 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.
  • 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 please apply now.

We use cookies to measure usage and analytics according to our privacy policy.