Job title: Graduate/Junior Software Engineer
Job type: Permanent / FTC
Emp type: Full-time
Industry: Broadcast Media, Entertainment & Media Production
Functional Expertise: Software/Hardware Engineering
Salary type: Annual
Salary from: GBP £30,000.00
Salary to: GBP £35,000.00
Location: South East, UK
Job published: 03/03/2025
Job ID: 41332

Job Description

Job Overview:

We are looking for a motivated Graduate/Junior C++ Developer to join our dynamic team, working on cutting-edge audio technology products. This entry-level role is ideal for someone eager to learn, with a strong foundation in C++ development, multithreading, and cross-platform development, particularly for Embedded Linux, MacOS, and iOS. If you're passionate about audio technology and want to gain hands-on experience in a growing field, we would love to hear from you!

Key Responsibilities:

  • Develop and maintain software systems using C++ for high-performance audio applications.
  • Work with the team to apply Object-Oriented Programming (OOP) principles for clean, maintainable code.
  • Assist with software development for embedded Linux, MacOS, and iOS platforms.
  • Gain experience with multithreading and networking (TCP/IP) for communication between audio devices.
  • Contribute to Agile development processes and collaborate within CI/CD pipelines.
  • Assist with building and maintaining user interfaces (GUIs) using Qt & QtQuick.
  • Support the transition of future projects to C#, offering opportunities to expand your skillset.
  • Contribute to both front-end and back-end development for full-stack applications.
  • Work with the team on audio mixing technologies and live streaming systems.
  • Use JIRA for project management, issue tracking, and collaboration.

Essential Technical Skills:

  • Solid understanding of C++ programming, with a focus on performance and scalability.
  • Knowledge of Object-Oriented Programming (OOP) principles.
  • Exposure to multithreading and concurrent software systems.
  • Basic understanding of TCP/IP networking for device communication.
  • Some experience or interest in cross-platform development (especially Embedded Linux, MacOS, and iOS).
  • Familiarity with Agile development, CI/CD pipelines, and version control systems (e.g., Git).
  • Exposure to Qt & QtQuick for building GUIs is a plus.
  • Flutter experience is beneficial but not required.
  • An interest in full-stack development is a plus.
  • Knowledge of audio technology or live streaming is a bonus.

Desirable Skills:

  • Interest in Delphi or willingness to learn it.
  • Exposure to C# as future projects may transition towards it.
  • A curiosity for FPGA/Embedded Systems and hardware/software integration (though this role primarily focuses on desktop applications).
  • Familiarity with JIRA for project management.
  • A genuine passion for audio and music technology.

What Makes You a Great Fit:

  • Innovative Culture: Join a team dedicated to pushing the boundaries of audio technology.
  • Real-World Impact: Your contributions will have a direct impact on products used by top-tier audio professionals globally.
  • Career Growth: Opportunities to develop your skills and grow within the company.
  • Work-Life Balance: Flexible working hours and a hybrid office model to support your personal well-being.
  • Collaborative Team Environment: Work alongside passionate engineers committed to delivering the best audio solutions.
  • Exclusive Opportunity: This position is exclusively handled by Christy Media Solutions, providing a streamlined and supportive recruitment process.

What We Are Looking For:

  • A proactive learner with a passion for solving problems and improving your skills.
  • Strong communication skills to collaborate effectively with a team.
  • A genuine interest in audio technology and contributing to the evolution of live performance tech.

If you're excited about the opportunity to work with cutting-edge audio technology and start your career in a growing industry, apply now to be part of a truly innovative team!