Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

C++ software engineer

Edinburgh
X4 Technology
Software engineer
Posted: 13h ago
Offer description

C++ Audio Software Engineer (Plugins & Systems) Hybrid / Flexible Working (Cambridge based)


Overview

We’re looking for a C++ JUCE Audio Software Engineer with 3 - 5+ years experience to help build robust, professional-grade audio software used for audio plugins.


In addition to audio plugins, you will gain exposure to system architecture, UI/UX, and hardware communication. collaborating closely with audio and embedded engineers to deliver reliable, low-latency tools that integrate seamlessly into modern DAW workflows.


This role offers flexible hybrid working, with a strong emphasis on trust, autonomy, and outcomes rather than rigid schedules.


What You’ll Work On


* Cross-platform audio plugin development (VST3, AU, AAX, Standalone)
* Thoughtful parameter systems, state management, and undo/redo
* Real-world DAW host edge cases and workflow constraints
* Custom UI components, meters, visualisations, and interaction design
* Low-latency communication with external hardware over USB and network protocols
* Close collaboration with audio DSP and embedded systems engineers


Key Responsibilities

Audio Plugin & Systems Development

* Design and implement production-ready audio plugins using modern C++
* Build robust parameter routing, automation, preset, and state systems
* Implement reliable undo/redo and session persistence
* Debug and resolve host-specific issues across DAWs and operating systems
* Ensure performance, stability, and real-time safety


UI / UX Implementation

* Develop custom UI components with professional look and feel
* Implement industry-standard control behaviour (knobs, sliders, meters)
* Create visualisation tools such as meters, curves, and analyzers
* Collaborate on UX decisions for complex, professional workflows
* Iterate based on internal testing and user feedback


Hardware & Integration

* Implement device discovery and connection management
* Build real-time, bidirectional communication systems
* Debug cross-platform USB and network communication issues
* Optimise data transfer paths for low latency and reliability
* Collaborate on protocol design and integration


What We’re Looking For

Experience

* 3–5+ years professional C++ development experience
* Hands-on experience with JUCE for audio plugin development
* Shipped or maintained real-world audio software (not just personal projects)


Technical Skills

* Strong modern C++ (clean architecture, SOLID principles)
* Deep understanding of audio plugin architectures and DAW integration
* Experience with real-time audio constraints (latency, threading, safety)
* Confident debugging and profiling across platforms
* Familiarity with DSP fundamentals (metering, filters, dynamics)
* Experience with parameter automation and state management
* Knowledge of USB and/or network-based communication
* Comfortable with multi-threading, async patterns, and IPC
* Git-based workflows and collaborative development


Nice to Have

* Experience with AAX or standalone audio applications
* Exposure to embedded systems or hardware-software integration
* Strong opinions on UX for professional audio tools


Why This Role

* Flexible hybrid working with autonomy and trust (the innovation center is based in Cambridge)
* 60k - 70k +
* Technically challenging, meaningful work used by professionals
* Small, highly skilled team with strong engineering culture
* Opportunity to shape systems, architecture, and user experience
* Focus on quality, maintainability, and long-term product health

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Senior embedded linux software engineer
Edinburgh Technopole
Singular Recruitment
Software engineer
Similar job
Senior software engineer
Edinburgh
Cathcart Technology
Software engineer
Similar job
C++ software engineer
Edinburgh Technopole
Bright Purple Resourcing
Software engineer
See more jobs
Similar jobs
It jobs in Edinburgh
jobs Edinburgh
jobs City of Edinburgh
jobs Scotland
Home > Jobs > It jobs > Software engineer jobs > Software engineer jobs in Edinburgh > C++ Software Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save