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.
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 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; 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++ programmingwith hands-on experience in
C++11/14/17and modern coding practices.
Proficiency in
Linux development environmentsand systems programming.
Demonstrated experience in media systems, especially in
video/audio streamingor compression technologies.
Familiarity with
Docker,
GitLab CI/CD, and containerized deployment workflows.
Excellent
problem-solving skillswith 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
,
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 youre passionate about leveraging your
C++and
Pythonskills 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
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
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.