Back to Job Search

Embedded Software Engineer (Audio)

Job Description

Embedded Software Engineer (Audio Codec Development) Embedded C/C/ Assembly

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 Belfast they are keen to add an Embedded Software Engineer to the team.

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

They are at the cutting edge of developing software for a host of world-leading technology platforms and standards which includes Bluetooth GPS and other location technologies.

In Belfast 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:

This Audio group is a world-wide group of engineers developing Audio framework technology for accessories based on Bluetooth like: earbuds, headsets, sound bars and smart speakers. The group is highly successful. Deliveries can be found in over 2 billion Bluetooth products. Audio wireless products continues to evolve, offering excellent opportunities for engineers to work on innovative product development.

The role of the Embedded Software Engineer focuses firstly on the integration of our clients codecs onto multiple platforms including Android and developing codec configuration utilities. This involves coding in C and occasionally assembler, within a resource constrained real-time environment.

Engineers work on both Windows and Linux with simulators, emulators, and physical devices.

The projects tasks are usually split amongst small, mostly autonomous teams of specialists.

Individual engineers mainly interact directly with their peers inside and outside the team using a wide collection of tools (video conference, email, instant messaging, wiki, revision control, bug tracker...).

This is a position for an engineer with vast experience in embedded Linux systems and who loves to work at a systems level. If you are somebody up for this task, that can diagnose, solve complex problems and work on features from requirement to completion, we would love to hear from you!

The ideal candidate:

  • 2:1 Degree or equivalent qualification and experience in software engineering or a systems engineering course with a software component.
  • Ability to work in an organization working in the way described before.
  • Excellent understanding of software design techniques.
  • Minimum of 5 years of experience of software development in system with tight CPU and memory requirements using C (not C++).
  • Excellent understanding and software development with embedded Linux systems.
  • Experience with creating and maintaining build systems.
  • Experience analysing, testing, debugging of new and legacy designs.
  • Strong interpersonal, written, and verbal English communication skills.

Preferred Qualifications

  • 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.


Includes a sum of flexible benefits and base salary up to £60k, that include life insurance, pension scheme etc amongst a host of other brilliant benefits.

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