Software Engineer

Software Engineer (C++)

Location: Southampton (onsite)

Salary: Up to £50,000

About the Company

Connect AI is partnering with an innovative technology who design and builds industry-leading hardware and software that enable professionals to deliver spectacular visual experiences. Their technology spans lighting control systems, networking hardware, and advanced software platforms used in different environments.

The engineering team develops a broad range of software, including embedded firmware, desktop UI applications, and mobile apps, with C++ at the core of their stack.

The business has a collaborative, close-knit engineering culture in Southampton, backed by the resources of a larger international group. Innovation, creativity, and solving complex technical challenges are central to everything they do.

The Role

This is an opportunity for a Software Engineer to join a growing R&D team building software across multiple platforms, including desktop and mobile devices. Engineers here are involved throughout the full development lifecycle from concept and design through to deployment and support.

Key Responsibilities

  • Design, develop, and support software solutions for bespoke products
  • Develop and enhance application user interfaces
  • Contribute to maintaining the CI/build systems across platforms, including:
  • Windows, macOS, Linux, Android, iOS, and embedded microcontrollers
  • Produce high-level and low-level software designs using recognised methodologies
  • Create and maintain technical documentation (requirements, change notes, user materials)
  • Develop and implement appropriate testing strategies
  • Support troubleshooting of technical issues and implement corrective solutions
  • Collaborate with and share knowledge across the software team

What They’re Looking For

They value engineers who are curious, motivated, and enjoy working on varied and technically interesting challenges.

Essential Skills & Experience

  • 3+ years of professional software engineering experience
  • Strong C++ development experience
  • Understanding of how complex modern C++ applications are built and compiled
  • Experience with build and CI tools such as CMake, GitLab, vcpkg, Docker
  • Strong communication, technical, and problem-solving skills

Desirable Experience

  • Experience with Qt
  • Networking, USB, or communication protocol development
  • Source control and CI systems (Git, GitLab, Atlassian tools)
  • Agile/Scrum development environments
  • Linux OS experience
  • Exposure to stage lighting, control systems, or entertainment technology

Job Details

Company
Connect-AI
Location
Southampton, UK
Posted