Senior C++ Software Engineer

CompuStaff Group

Galway

Hybrid

EUR 90,000 - 120,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

25 days annual leave
Private medical insurance
Company pension
Life Assurance / DIS
Competitive salary and benefits

Job summary

CompuStaff Group in Galway is seeking a Senior C++ Software Engineer to live at the crossroads of software, hardware, payments and networking. You will own complex features from design to production support in a hybrid Galway-based environment.

You will work on multithreaded, event-driven systems, enhance reliability, and drive modernisation across an established C++ codebase while leveraging AI-assisted development tools to improve testing, debugging and documentation.

Qualifications

  • Strong C++ experience in production systems.
  • Experience with multithreaded, asynchronous or event‑driven software.
  • Experience with hardware, devices or OS services.

Responsibilities

  • Develop and maintain high‑quality C++ software.
  • Work with hardware, payment devices and peripherals.
  • Investigate production issues and root causes.
  • Design for timeouts, retries and unreliable connectivity.
  • Contribute to architecture and modernisation of codebase.
  • Improve diagnostics, logging and tooling.
  • Provide technical guidance and code reviews.
  • Mentor other engineers and promote automation.

Skills

C++ development
Memory management
Concurrency
Debugging
Networked apps
CI/CD
AI-assisted tooling
Mentoring
Git

Tools

Linux
CI/CD tools

Job description

Senior C++ Software Engineer - Galway

Location: Galway - Hybrid
We are currently recruiting for a Senior C++ Software Engineer to join an established technology company developing high-volume point-of-sale, payments and hospitality technology.

This is a hands‑on senior engineering role for someone who enjoys working on complex C++ systems where software, hardware, networking and external devices come together.

About the Role

You will be responsible for developing and improving a business‑critical C++ terminal platform, taking ownership of complex features from design through to implementation, release and production support.

Your responsibilities will include:

  • Developing and maintaining high-quality C++ software
  • Working with hardware, payment devices and connected peripherals
  • Investigating complex production issues and identifying root causes
  • Working with multithreaded, asynchronous and event‑driven applications
  • Improving reliability across connectivity, synchronisation, retries and recovery
  • Designing and implementing unit, integration and hardware‑aware automated testing
  • Contributing to architecture and the modernisation of an established C++ codebase
  • Improving diagnostics, logging, observability and developer tooling
  • Working with Git, CI/CD and automated quality processes
  • Providing technical guidance, code reviews and mentoring to other engineers
  • Identifying opportunities to automate development, testing and investigation processes

There is also a strong focus on AI‑assisted engineering, with the opportunity to help introduce practical AI workflows around codebase analysis, test generation, debugging, documentation and modernisation.

What We're Looking For

We are interested in engineers with strong commercial C++ experience who have worked on production systems and are comfortable getting into complex technical problems.

You should have:

  • Strong C++ development experience
  • Good understanding of memory management, object lifetime, concurrency and error handling
  • Experience with multithreaded, asynchronous or event‑driven software
  • Strong debugging and production troubleshooting skills
  • Experience with networked applications and communication protocols
  • Experience designing for timeouts, retries, partial failures or unreliable connectivity
  • Strong understanding of software design, modularity and testability
  • Experience with unit and integration testing
  • Git, pull requests and CI/CD experience
  • Experience working with hardware, devices or operating‑system services
  • Experience providing technical leadership, mentoring or design/code reviews
  • Experience using AI‑assisted development tools or implementing development automation
Experience in Any of the Following Would Be Advantageous
  • Embedded C++
  • Payments or payment terminals
  • POS / retail technology
  • Hardware or device integration
  • Linux or Android
  • NFC, barcode scanners, printers, USB or serial devices
  • Offline‑first or intermittently connected systems
  • Distributed systems and synchronisation
  • PCI DSS or other regulated environments
  • Static analysis, sanitizers or memory diagnostics
  • AWS / cloud‑connected applications
  • AI‑assisted software engineering
The Opportunity

This is an opportunity to work on technically challenging software operating in demanding live environments, with responsibility spanning C++, hardware, payments, networking and distributed services.

You'll have genuine scope to influence the platform's architecture, engineering practices, testing and adoption of newer development approaches.

Hybrid working from Galway is strongly preferred. Candidates must be based in Ireland and able to attend the Galway office regularly for hardware integration, testing and technical collaboration.

Benefits include:

  • 25 days annual leave
  • Private medical insurance and dental
  • Company pension
  • Life Assurance / DIS
  • Competitive salary and benefits package
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior C++ Engineer - Hybrid Galway, AI‑Driven & Hardware
Senior C++ Engineer - Hybrid Galway, AI‑Driven & Hardware

CompuStaff Group • Galway

Hybrid
EUR 90,000 - 120,000
25 days annual leave
Private medical insurance
Company pension
+2
Software Engineer (C# )
Software Engineer (C# )

CompuStaff • Galway

On-site
EUR 60,000 - 80,000
Senior Software Engineer
Senior Software Engineer

Gaelvert Development • Dublin

Hybrid
EUR 90,000 - 125,000
Flexible hybrid
Prime Dublin location
Private Medical Insurance
+7
Senior Software Engineer – Edge Compute & Computer Vision
Senior Software Engineer – Edge Compute & Computer Vision

CompuStaff Group • Galway

Hybrid
EUR 110,000 - 150,000
Senior Developer
Senior Developer

MCS Group • Leinster

Hybrid
EUR 70,000 - 80,000
28 days annual leave
Birthday off
Two weeks working abroad each year
+5
Senior .Net Engineer
Senior .Net Engineer

CompuStaff • Galway

Hybrid
EUR 70,000 - 110,000
Principal FullStack Engineer / Tech Lead (Perm)
Principal FullStack Engineer / Tech Lead (Perm)

Adecco • Galway

Hybrid
EUR 90,000 - 120,000
Hybrid work model
Principal FullStack Engineer / Tech Lead (Perm)
Principal FullStack Engineer / Tech Lead (Perm)

Adecco Portugal • Galway

On-site
EUR 110,000 - 150,000
Hybrid Galway role
Career progression
Cloud exposure
+1
Senior .NET Developer
Senior .NET Developer

Solas IT Recruitment • Galway

Hybrid
EUR 75,000 - 85,000
Full benefits
Senior C Developer
Senior C Developer

Cylynt LLC • Dublin

On-site
EUR 70,000 - 110,000