Software Engineer - C++ and Python Developer in Aberdeen
Software Engineer - C++ and Python Developer in Aberdeen

Software Engineer - C++ and Python Developer in Aberdeen

Aberdeen Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
I

At a Glance

  • Tasks: Develop high-performance software systems using C++ and Python for media solutions.
  • Company: Join a leading tech company innovating in video and audio compression technologies.
  • Benefits: Collaborative environment, career growth opportunities, and cutting-edge tools.
  • Why this job: Make a real impact in media technology while enhancing your skills in a dynamic team.
  • Qualifications: PhD/MSc or BSc in Computer Science with strong C++ expertise and Linux experience.
  • Other info: Opportunity to work with Docker, GitLab CI/CD, and real-time computing technologies.

The predicted salary is between 36000 - 60000 £ per year.

Software Engineer C++ / Python

Location:

Aberdeen, UK

Work Style:

Office-based

Are You Ready to Elevate Your Career in Software Engineering?

Join a leading technology company as a

C++ / Python Software Engineer

and 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; its 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 / 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 within the media and broadcast industry. If youre passionate about leveraging your

C++

and

Python

skills to create high-performance computing solutions, wed 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. Dont miss the chance to be part of a transformative team that is shaping the future of media technology!

Software Engineer - C++ and Python Developer in Aberdeen employer: Ion recruitment

Join a leading technology company in Aberdeen that fosters a collaborative and innovative work culture, where your contributions as a Software Engineer will directly impact the future of media processing technologies. With a focus on career growth, you'll have the opportunity to enhance your skills in C++ and Python while working alongside a dynamic multinational team dedicated to pushing the boundaries of video and audio compression solutions. Enjoy a supportive environment that values creativity and teamwork, making it an excellent place for meaningful and rewarding employment.
I

Contact Detail:

Ion recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - C++ and Python Developer in Aberdeen

✨Tip Number 1

Familiarise yourself with the latest advancements in C++ and Python, especially focusing on the versions mentioned in the job description. Being able to discuss recent features or improvements can set you apart during interviews.

✨Tip Number 2

Engage with online communities or forums related to media processing technologies. This will not only enhance your knowledge but also help you network with professionals who might provide insights or referrals for the role.

✨Tip Number 3

Prepare to discuss your experience with Docker and CI/CD processes. Be ready to share specific examples of how you've implemented these technologies in past projects, as this is crucial for the role.

✨Tip Number 4

Showcase your problem-solving skills by preparing for technical challenges or coding tests that may be part of the interview process. Practising common algorithms and data structures in C++ and Python can give you an edge.

We think you need these skills to ace Software Engineer - C++ and Python Developer in Aberdeen

C++ Programming
Python Development
Linux Development Environments
Media Systems Expertise
Video/Audio Compression Technologies
Containerization (Docker)
CI/CD Processes (GitLab)
Code Review and Unit Testing
Problem-Solving Skills
Collaboration in Distributed Teams
Real-Time Systems Knowledge
Modern Coding Practices (C++11/14/17)
Communication Skills
Proactive Learning Attitude

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, especially any projects related to media processing or compression technologies. Use specific examples to demonstrate your skills and achievements.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their innovative environment and collaborative team culture. Be sure to include any relevant experience with Docker, GitLab, or real-time systems.

Showcase Problem-Solving Skills: Provide examples in your application that showcase your problem-solving abilities. Discuss challenges you've faced in previous projects and how you overcame them, particularly in relation to software development and media technologies.

Highlight Communication Skills: Since the role involves working with a distributed team, emphasise your strong communication skills. Mention any experience you have in collaborative projects, especially those that required remote teamwork or knowledge sharing.

How to prepare for a job interview at Ion recruitment

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C++ and Python in detail. Highlight specific projects where you've used these languages, especially in media systems or real-time applications. This will demonstrate your technical expertise and relevance to the role.

✨Understand the Company’s Technologies

Familiarise yourself with the technologies mentioned in the job description, such as Docker, GitLab CI/CD, and GStreamer. Being able to discuss how you’ve used these tools or similar ones in past projects will show your proactive approach and readiness to contribute.

✨Prepare for Problem-Solving Questions

Expect to face problem-solving scenarios during the interview. Brush up on your algorithms and data structures, and be ready to explain your thought process clearly. This will showcase your analytical skills and ability to tackle challenges effectively.

✨Emphasise Collaboration and Communication

Since the role involves working in a distributed team, highlight your experience in collaborative environments. Share examples of how you've successfully communicated and worked with team members across different locations, which is crucial for this position.

Software Engineer - C++ and Python Developer in Aberdeen
Ion recruitment
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

I
  • Software Engineer - C++ and Python Developer in Aberdeen

    Aberdeen
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-08-01

  • I

    Ion recruitment

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>