Embedded C/C++ Software Engineer – Contract

VANRATHBelfast, GB
Published on

About the Role

We’re looking for an experienced Embedded C/C++ Engineer to join a high-performance team working on advanced audio and Bluetooth technologies. This role offers a great opportunity to work in a hybrid setup based in Belfast, where you will focus on meaningful, performance-driven projects.

Key Responsibilities

  • Design, develop, and optimize embedded software using C/C++ for audio and Bluetooth systems.
  • Work with Linux-based embedded environments and contribute to system-level development.
  • Improve software performance and resource efficiency through low-level optimization.
  • Troubleshoot, debug, and resolve complex software issues in embedded platforms.
  • Collaborate with other developers and system engineers to deliver reliable solutions.
  • Contribute to audio feature development and integration (LC3, Bluetooth codecs).
  • Write clean, well-documented, and maintainable code.
  • Participate in Agile/Scrum teams and technical discussions.

About the Candidate

Required Skills

  • 3+ years of experience in embedded software engineering using C/C++.
  • Strong background in code optimization for constrained hardware platforms.
  • Experience with Linux embedded systems development and debugging.
  • Familiarity with LC3 codecs, Bluetooth stack, and real-time audio streaming.
  • Understanding of system resource management and low-level programming techniques.

Nice to Have

  • Experience working in the audio or wireless communications domain.
  • Familiarity with scripting (e.g., Python or Bash) and automation tools.
  • Prior work with Bluetooth LE and protocol stack tuning.

Company Culture and Benefits

  • Hybrid working (Belfast office, flexible remote options).
  • 6–12 month contract with potential for extension.
  • To apply, send your CV or get in touch with Jennifer Curran, Senior IT contract Recruiter for a confidential chat about the role.