
C++ Linux Software Engineer
Job Description
Posted on: September 11, 2025
C++ / Linux Software EngineerVISA Status: ALL applicants MUST be UK based and not seeking a VISA (sorry)
Location: Aberdeen, UK
Work Style: Aberdeen. Office based.
Are You Ready to Elevate Your Career in Software Engineering?
Join a leading technology company as a C++ Software Engineer and become part of a multinational team specialising in groundbreaking technologies for media processing solutions. This is more than just a job; it’s a chance to work with cutting-edge tools in a collaborative and innovative environment where your contributions will make a real impact!
Why This Role is Exciting:
- Innovative Environment: Work with the latest advancements in media technologies, including compression algorithms and real-time systems that power applications.
- Collaborative Team: Engage with a dynamic team across the globe, sharing knowledge and ideas to drive innovation in media processing.
- Career Growth: This position offers the potential for you to enhance your skills in C++ and Python while contributing to high-performance systems in the media and broadcast industry.
Key Responsibilities:
- Develop and maintain high-performance software systems using C++ and Python on Linux platforms, focusing on media solutions that are both efficient and scalable.
- Collaborate seamlessly with a distributed team to design, implement, and optimize media pipelines and compression algorithms.
- Engage in code reviews, unit testing, and CI/CD processes using GitLab to ensure code quality and maintainability.
- Support the design and development of containerized deployments using Docker, enhancing the efficiency of the software lifecycle.
Essential Qualifications & Attributes:
- PhD / MSc or BSc in Computer Science with at least a 1st class or 2:1 degree.
- Strong expertise in C++ programming with hands-on experience in C++11/14/17 and modern coding practices.
- Proficiency in Linux development environments and systems programming.
- Demonstrated experience in media systems, especially in video/audio streaming or compression technologies.
- Familiarity with Docker, GitLab CI/CD, and containerized deployment workflows.
- Excellent problem-solving skills with a proactive attitude towards learning new technologies.
- Strong communication skills, highly effective in collaborative and distributed team settings.
Technologies You'll Work With:
- C++, Python
- Docker, Containerization, CI/CD (GitLab)
- GStreamer for media pipelines (video/audio)
- ElasticSearch, Kibana for monitoring and analytics
- High-performance systems and real-time computing
Why Join Our Client?
This is a remarkable opportunity to contribute to the ongoing development of complex, real-time software systems. If you’re passionate about leveraging your C++ and Python skills to create high-performance computing solutions, we’d love to hear from you!
How to Apply:
- If this sounds like the right fit for you, please submit your CV and a perhaps a cover letter highlighting your relevant experience.
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

JobsInUK.app
Get JobsInUK.app on your phone!

Sr Software Developer

Power Delivery - Project Manager

Senior Full Stack Engineer (AI-Driven Systems) - Berkeley Myles

Senior Software Engineer (Fullstack)
