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!