Software Engineer in City of London

Software Engineer in City of London

City of London Full-Time 42000 - 66000 £ / year (est.) Home office (partial)
Go Premium
L

At a Glance

  • Tasks: Design and implement high-performance C++ systems for professional audio.
  • Company: Dynamic tech company in Central London with a focus on innovation.
  • Benefits: Competitive salary, hybrid work model, and top-notch equipment provided.
  • Why this job: Join a hands-on R&D team and make an impact in the audio software industry.
  • Qualifications: Strong C++ skills and a passion for audio technology required.
  • Other info: Great career growth opportunities and a collaborative work environment.

The predicted salary is between 42000 - 66000 £ per year.

Our client is looking for a pragmatic systems engineer who loves building fast, reliable software that talks to real hardware. You will work alongside product designers, embedded/EE, and application developers to ship maintainable, high-performance systems for professional audio.

What you’ll be doing:

  • Designing and implementing robust, maintainable C++ systems (C++17/20).
  • Building efficient, asynchronous services (event loops, concurrency, IPC, networking).
  • Managing complex toolchains (cross-compilers, CMake/Bazel), packaging, and versioning workflows (Git, trunk-based or GitFlow).
  • Owning CI/CD pipelines and release engineering for smooth delivery.
  • Writing rigorous automated tests (unit/integration/functional) with coverage and reliability gates.
  • Profiling and debugging in production-like environments (perf, valgrind, ASan/TSan/UBSan, heap/CPU profilers).
  • Collaborating tightly with hardware and firmware teams to integrate software with real devices.

What we’d love you to bring:

  • Strong background in modern C++ (required): templates, STL, concurrency, RAII, move semantics.
  • Solid Linux systems programming: sockets, filesystems, epoll/kqueue, threads, timers, IPC.
  • Experience with secure systems design (threat modeling, least privilege, secrets, sandboxing).
  • Familiarity with embedded Linux development (Yocto/Buildroot, cross-compilation, init/services).
  • Interest in audio software, plug-ins, and AoIP (Audio over IP).

Nice to have:

  • Rust experience (or a serious interest in learning it); FFI with C/C++.
  • Real‑time considerations (low‑latency I/O paths, jitter budgets, lock‑free structures).
  • Networking for media: multicast, PTP/IEEE‑1588, AES67/RAVENNA/Dante/AVB‑TSN.
  • Audio domain exposure: plugin formats (VST3/AU/AAX), DSP pipelines, JACK/ALSA/CoreAudio/ASIO.
  • Observability/tooling: metrics/logging/tracing, crash capture, OTA/firmware update infrastructure.
  • Internal tools and partner portals: small web backends (C++/Rust/Python) to support ops/dev.

What we’re looking for:

  • Software engineering background (degree or equivalent professional experience).
  • Ability to design and deliver well‑structured, maintainable systems end‑to‑end.
  • Comfortable collaborating across disciplines with designers, software engineers, and hardware engineers.
  • Ownership mindset: you ship, measure, and iterate.

How they work!

  • Small, hands‑on R&D team; high autonomy, clear accountability.
  • Code reviews, automated test gates, and CI as non‑negotiables.
  • Bias to simplicity, performance, and excellent DX (developer experience).

Additional information:

  • HQ location: London
  • Employment type: Full‑time
  • Laptop and relevant software provided

Software Engineer in City of London employer: Logic recruiting

Join a dynamic and innovative team in Central London, where your expertise as a Software Engineer will be valued and nurtured. With a strong focus on collaboration and high-performance systems for professional audio, you'll enjoy a supportive work culture that prioritises autonomy and accountability. The company offers competitive salaries, opportunities for personal and professional growth, and the chance to work with cutting-edge technology in a vibrant city.
L

Contact Detail:

Logic recruiting Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in City of London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and systems programming. Having tangible examples of your work can really set you apart during interviews.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your thought process while solving problems.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Software Engineer in City of London

C++ (C++17/20)
Systems Programming
Asynchronous Services
Event Loops
Concurrency
Inter-Process Communication (IPC)
Networking
Cross-Compilers
CMake/Bazel
Git
CI/CD Pipelines
Automated Testing (Unit/Integration/Functional)
Profiling and Debugging
Linux Systems Programming
Secure Systems Design
Embedded Linux Development

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with modern C++ and systems programming. We want to see how your skills align with the job description, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about audio software and how your background makes you a great fit for our team. Keep it concise but engaging – we love a good story!

Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to mention them. We’re keen to see examples of your work, especially if they involve C++ systems or audio programming. Links to GitHub or similar platforms are a bonus!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re proactive – a quality we really appreciate!

How to prepare for a job interview at Logic recruiting

✨Know Your C++ Inside Out

Make sure you brush up on modern C++ features like templates, STL, and concurrency. Be ready to discuss how you've used these in past projects, especially in systems programming. They’ll want to see your practical knowledge, so prepare some examples that showcase your skills.

✨Understand the Audio Domain

Since this role involves audio software, it’s crucial to familiarise yourself with concepts like DSP pipelines and plugin formats. If you have experience with audio over IP or related technologies, be sure to highlight that. Showing genuine interest in the audio domain can set you apart!

✨Demonstrate Your Problem-Solving Skills

Prepare to discuss how you approach debugging and profiling in production-like environments. They’ll likely ask about specific challenges you’ve faced and how you resolved them, so think of a few solid examples that illustrate your analytical thinking and technical prowess.

✨Show Your Collaborative Spirit

This role requires working closely with various teams, so be ready to talk about your experiences collaborating with designers, hardware engineers, and other developers. Highlight any projects where teamwork was key to success, and emphasise your ownership mindset—how you measure and iterate on your work.

Software Engineer in City of London
Logic recruiting
Location: City of London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
  • Software Engineer in City of London

    City of London
    Full-Time
    42000 - 66000 £ / year (est.)
  • L

    Logic recruiting

    50-100
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>