SonicJobs Logo
Left arrow iconBack to search

Lead Software Engineer - C++

Avanti
Posted 11 days ago, valid for 11 days
Location

Reading, Berkshire RG30 3HG

Salary

£60,000 - £72,000 per annum

info
Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • Avanti is recruiting a Lead Software Engineer for a company based in Reading, offering a salary of £80k.
  • The role involves leading the development of a cross-platform, multithreaded application focused on interactions between POS platforms and peripheral devices.
  • Candidates must have a minimum of 5 years of experience in software development, particularly in C++, and possess strong leadership and customer-facing skills.
  • The position requires expertise in both Windows and Linux operating systems, with occasional travel to the US or Canada for client support.
  • The role includes responsibilities such as mentoring junior engineers, troubleshooting complex issues, and collaborating with the product team.

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.

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.