Enable job alerts via email!

C++ Python Software Engineer

UK Software Development

Aberdeen City

On-site

GBP 45,000 - 65,000

Full time

3 days ago
Be an early applicant

Job summary

A leading technology company in Aberdeen is seeking a skilled Software Engineer specializing in C++ and Python. You will develop high-performance systems and collaborate with a global team on innovative media solutions. This role offers significant opportunities for career development in cutting-edge technologies within the media and broadcast industry.

Qualifications

  • Strong expertise in C++ programming with hands-on experience in C++11/14/17.
  • Demonstrated experience in media systems, especially in video/audio streaming or compression technologies.
  • Excellent problem-solving skills with a proactive attitude towards learning new technologies.

Responsibilities

  • Develop and maintain high-performance software systems using C++ and Python.
  • Collaborate with a distributed team to design and optimize media pipelines.
  • Engage in code reviews and unit testing using GitLab.

Skills

C++ programming
Python programming
Linux development
Problem-solving skills
Communication skills

Education

PhD / MSc or BSc in Computer Science

Tools

Docker
GitLab
GStreamer
ElasticSearch
Kibana

Job description

Software Engineer – C++ / Python

VISA Status: All applicants hold a valid VISA or be a UK citizen (sorry)

Location: Aberdeen, UK

Work Style:On location. In office. Some remote work could be possible.

Are You Ready to Elevate Your Career in Software Engineering?

Join a leading technology company as aC++ / Python Software Engineerand become part of a multinational team specializing in groundbreaking video and audio compression 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 video and audio 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 usingC++andPythononLinuxplatforms, 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 incode reviews, unit testing, and CI/CD processesusingGitLabto ensure code quality and maintainability.
  • Support the design and development of containerized deployments usingDocker, enhancing the efficiency of the software lifecycle.

Essential Qualifications & Attributes:

  • PhD / MScor BSc in Computer Science with at least a 1st class or 2:1 degree.
  • Strong expertise inC++ programmingwith hands-on experience inC++11/14/17and modern coding practices.
  • Proficiency inLinux development environmentsand systems programming.
  • Demonstrated experience in media systems, especially invideo/audio streamingor compression technologies.
  • Familiarity withDocker,GitLab CI/CD, and containerized deployment workflows.
  • Excellentproblem-solving skillswith a proactive attitude towards learning new technologies.
  • Strongcommunication skills, highly effective in collaborative and distributed team settings.

Technologies You'll Work With:

  • C++,Python
  • Docker, Containerization, CI/CD (GitLab)
  • GStreamerfor media pipelines (video/audio)
  • ElasticSearch,Kibanafor 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 within the media and broadcast industry. If you’re passionate about leveraging yourC++andPythonskills 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.