Back to Job Search

C++ Audio Software Engineers

Job Description

c++ Audio Software Engineers R&D (Hybrid work environment) C/C++/ Embedded

Help Design, architect and develop SDKs across iOS /MacOS / Android / Linux / Windows using a variety of languages

VANRATH is proud to be partnering with our client a global pioneer in the consumer electronics market place. In an exciting period of organic growth in N.Ireland they are keen to add a number of Audio Software Engineers to the team.

Our client transforms the lives of literally billions of mobile phone users, xbox, playstation, gadget lovers and technologists.

They are at the cutting edge of developing software for a host of world-leading technology platforms and standards from the home to the car to everywhere in between

In NI they have a small but elite team working on some of the most innovative R+D projects in the Audio space worldwide.

In this team you will get exposure to some extremely innovative and exciting world class projects.
This client is working on state of the art home media systems amongst a host of other world class R+D Audio projects.

The role:

  • Develop, and enhance, audio applications and technologies.
  • Work on a range of audio technologies across a variety of platforms/architectures.
  • Help integrate and deliver audio technologies in products being brought to market.
  • Design, architect and develop SDKs across iOS /MacOS / Android / Linux / Windows using a variety of languages.
  • Work within an adaptive development culture based on innovation, teamwork, problem-solving and knowledge sharing.
  • Take high-level requirements and break them down into manageable pieces of work.
  • Have the opportunity for personal and career growth as part of our organisation.

The ideal candidate:

  • Master's Degree or BEng in Engineering or Computer Science or similar fields.
  • 3-20+ years of experience as Software Engineer with a proven track record.
  • Strong experience with C/C++ or Embedded software
  • Comfortable with Scripting languages such as Python, bash or shell.
  • Experience of design, architecting, and developing flexible, scalable SDKs across iOS / Android / Linux / Windows using a variety of languages.
  • Familiar with modern test frameworks, source control (Git), continuous integration build systems.
  • Strong analytical and troubleshooting skills.
  • Good written and verbal communication skills.
  • Good work ethic with strong desire to learn and improve.
  • The candidate should be self-motivated and focused, comfortable collaborating with geographically dispersed teams, a passionate team player, and eager to make a difference.

Extras that help:

  • Interest in audio-video related streaming technologies
  • Familiarity with standard signal processing tools
  • Knowledge of Jenkins and continuous integration
  • Experience working with evaluation boards and BSPs
  • Experience of real-time embedded systems programming
  • Ability to work as a collaborative team member with remote colleagues
  • Experience of software development with assembly language.
  • Experience of wireless communication protocols (Bluetooth, WiFi)
  • Knowledge of communication protocols (TCP, UDP etc.)
  • Understanding of audio processing/algorithm.
  • Writing and maintaining UNIX shell scripting.
  • Writing and maintaining Python programs.
  • Creating and maintaining CMake build systems.
  • Application development using Java on Android.



Attractive base salary


5% employer contribution to pension

ESPP share purchase scheme
Medical Insurance
Life Insurance
Reward & Recognition Program
Charity Matching Program & Volunteer Opportunities
Referral Bonus Program
26 annual vacation days + 3 Christmas R&R days
Team & Company Events
Gym Reimbursement

For further information please contact Phil Gamble in the strictest confidence on 0289033 0250 or apply via the link on this page.