Software Engineer

Tiger Resourcing Group

Brighton

On-site

GBP 55,000 - 90,000

Full time

16 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Tiger Resourcing Group currently seeks a C++/Qt Software Engineer to design, develop and maintain software for onshore, offshore, and transportation markets. You will work on a Linux-based control system, extending a Qt-based GUI and refining the client/server and audio routing layers, while adhering to a safety-conscious lifecycle.

You will collaborate with Project, Product, and QA teams, code review peers, and customer stakeholders to ensure milestones are achieved, with robust,

Qualifications

  • Strong experience in C++ (14/17 or newer) with OO design.
  • Proven Qt5 GUI development and testing in VSCode or Qt Creator.
  • Solid software architecture, concurrency and testable code.
  • Good knowledge of Linux for development and targets.
  • Experience with Git in a collaborative team.
  • Familiarity with XML for config and data interchange.
  • Experience in Agile/Scrum environments.
  • Bash scripting for development/build tasks.
  • Familiarity with Jira, Confluence, Teams and Slack.
  • Knowledge of VoIP/telephony: Asterisk, SIP, PCM.
  • PostgreSQL or other relational databases.
  • Docker and virtualization: Docker, VirtualBox.
  • Python scripting.
  • Test-driven development (TDD) practices.
  • Knowledge of XMPP or ONVIF protocols.

Responsibilities

  • Design, implement and maintain features across the control system platform in C++ on Linux.
  • Develop and evolve the operator-facing GUI (Qt) and client/server architecture.
  • Work within a safety-conscious development lifecycle producing design, traceability and verification evidence.
  • Participate in design and code reviews; uphold coding standards and mentor engineers.
  • Integrate with audio routing, SIP/RTP, multicast audio over IP networks.
  • Diagnose and resolve defects across software, network and integration boundaries.
  • Engage with Project, Product, QA and customer stakeholders to meet milestones.

Skills

C++
Qt5 GUI
Linux
Git
Agile/Scrum
IDE tools
Python scripting
Networking
PostgreSQL
Docker
CI/CD
XML
Bash scripting
Wireshark
Asterisk/SIP

Education

Degree in Computer Science or Software Engineering

Tools

Docker
VirtualBox
Wireshark
GitLab CI/CD
Git
Jira
Confluence

Job description

The overall responsibility of the C++ / Qt Software Engineer is to design, develop and maintain software applications, working as part of the Global R&D organisation on products targeted towards the Onshore, Offshore and Transportation markets.

Key Responsibilities

  • Design, implement and maintain features across the control system platform in C++ on Linux, balancing functionality, performance, reliability and long-term maintainability.
  • Develop and evolve the operator-facing GUI (Qt) and contribute to the wider client/server architecture, audio routing and system integration layers.
  • Work within a safety-conscious development lifecycle producing the design, traceability and verification evidence that goes with it.
  • Take part in design and code reviews, uphold coding standards and help mentor and develop less experienced Engineers.
  • Integrate the control system with the wider ecosystem of the organisation - audio routing, SIP/RTP voice path and multicast audio distribution over IP network technology
  • Diagnose and resolve complex defects across the software, network and integration boundaries, including on live and customer-acceptance environments.
  • Engage with Project, Product, QA and customer stakeholders to deliver against milestones and acceptance criteria.

Skills and Experience Required

  • Strong, demonstrable experience in C++ (C++14 / C++17 or later) with solid object-oriented design skills.
  • Proven experience developing and testing GUIs and applications using the Qt5 framework in an IDE (VSCode or QtCreator).
  • A sound grasp of software architecture, concurrency and writing testable, reliable code.
  • Good working knowledge of Linux as a development and target platform.
  • Experience with Git for version control in a collaborative team environment.
  • Familiarity with XML for configuration and data interchange.
  • Experience working in an Agile / Scrum environment.
  • Comfortable with Bash scripting for development and build tasks.
  • Familiarity with collaboration tools such as Jira, Confluence, Teams and Slack.
  • Strong problem-solving skills across software, networking and system integration.
  • Good written and verbal communication skills and the ability to work effectively with both engineering and non-engineering stakeholders.
  • Experience with Ubuntu / Debian Linux systems.
  • Familiarity with GitLab, including CI/CD pipelines.
  • Knowledge of VoIP / telephony technologies: Asterisk, SIP, PCM.
  • Experience with network analysis tools such as Wireshark.
  • Knowledge of PostgreSQL or other relational databases.
  • Experience with containerisation and virtualisation: Docker, VirtualBox.
  • Python scripting ability.
  • Familiarity with test-driven development (TDD) practices.
  • Knowledge of XMPP or ONVIF protocols.

Personal Attributes

  • Takes ownership and follows problems through to a robust resolution.
  • Collaborative and willing to share knowledge and raise the standard of those around them.
  • Comfortable operating in a regulated environment without losing pace or pragmatism.

Education & Qualifications

  • Degree in Computer Science, Software Engineering or similar background.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++/Qt Software Engineer - Control Systems & GUI
C++/Qt Software Engineer - Control Systems & GUI

Tiger Resourcing Group • Brighton

On-site
GBP 55,000 - 90,000
Senior Software Engineer
Senior Software Engineer

Synamedia • Chilworth

On-site
GBP 55,000 - 75,000
Senior Software Engineer – Telecoms
Senior Software Engineer – Telecoms

Komcept Solutions Ltd • Northampton

On-site
GBP 50,000 - 60,000
33 days annual leave
Flexible working
Free parking
+3
Senior C++/Qt Engineer - Build & Elevate Control Systems
Senior C++/Qt Engineer - Build & Elevate Control Systems

Tiger Resourcing Group • England

On-site
GBP 65,000 - 90,000
Senior Software Engineer (C++ / Qt)
Senior Software Engineer (C++ / Qt)

Tiger Resourcing Group Ltd • Brighton

On-site
GBP 48,000 - 88,000
Software Application Engineer
Software Application Engineer

TXM Recruit • Essex

On-site
GBP 50,000 - 70,000
Software Engineer
Software Engineer

ARM • West of England

On-site
GBP 83,000 - 96,000
Senior Development Engineer (C++, Linux)
Senior Development Engineer (C++, Linux)

Luxoft • Greater London

On-site
GBP 90,000 - 150,000
Lead Software Engineer
Lead Software Engineer

Saab UK • Fareham

On-site
GBP 75,000 - 110,000
Telephone or VOIP Engineer
Telephone or VOIP Engineer

KBC Technologies Group • Greater London

On-site
GBP 60,000 - 80,000