Finding The Right Roles

Finding the right roles for the right people can be tricky, especially in what is turning out to be a bizarre 2020.  The Audio Programmer has, from the outset, prided itself on not only providing education services and a powerful developer community, but also on helping people find the roles that are a good fit.  See our latest roles below.  You can send us your CV at any time and, in the meantime, keep up to speed with our online video content and discord community.

DSP Engineer (C++)

Full-time | UK

Brief description:

We are looking for an experienced Software Engineer with extensive experience in C++ and DSP, to help develop real-time audio applications.

Responsibilities:

  • You’ll be helping to develop real-time audio applications and SDKs to create musical experiences.
  • You’ll be helping to build a library of high-quality music DSP algorithms
  • You’ll be helping to develop cross-platform code using the latest industry-standard tools: C++14 (transitioning to C++20), Modern CMake, GoogleTest, GitLab CI.

Qualifications:

  • At least 3 years of professional modern C++ development experience
  • Masters or PhD in computer science, mathematics, engineering or related field
  • Demonstrated track record or portfolio of audio processing or synthesis DSP algorithms for music
  • Demonstrated experience with agile software development processes, and a passion for TDD/BDD

The following experiences are a plus:

  • A real passion for music and music-making technology
  • Experience or knowledge in some of the following areas: Machine Learning, Music Information Retrieval, UX/UI design, OpenGL / Vulkan / Metal, iOS / Android development, WebAudio, Web assembly, Docker, Python

 

DSP Engineer

Full or Part-Time | Remote

Brief description:

We are looking for a digital signal processing (DSP) engineer with audio processing experience to help refine how we clean up and process user audio.

Qualifications:

  • Experience in audio signal processing
  • Experience in machine learning/deep learning feature extraction
  • Experience in digital signal processing with audio recordings. 
    • voice noise reduction/suppression
    • dynamic equalization and compression
    • spectral restoration
    • loudness standards
    • real-time and accelerated offline audio processing
    • conferencing webRTC
    • FFmpeg/GStreamer

The following experiences are a plus:

  • Experience in voice processing
  • Experience with WebRTC and media servers (eg. Janus)
  • Experience with node.js development
  • Degree or equivalent experience in maths, computing, engineering or a similar area

Benefits:

  • Salary is negotiable & competitive, depending on experience
  • Part-time or Full-time – 3 to 5 days per week.
  • Flexible hours: you can create your own schedule.
  • 28 paid days off per year
  • Holiday pay, pensions, staff parties, etc.
  • We'll pay for courses, equipment, and conference attendance to help your development.
  • Remote or local (UK)

 

C++ Software Engineer

Full-time | Germany

Brief description:

We are looking for an experienced C++ software engineer to help evolve and grow our world-renowned product line.

Responsibilities:

  • Write modern, clean, and maintainable code for multiple platforms
  • Help us in maintaining, extending, and refactoring our codebase, transitioning from legacy to state-of-the-art
  • Collaborate with other engineers, designers, and product owners to solve compelling issues
  • Bring a high level of motivation and interest to the team

Qualifications:

  • Experienced and skilled in modern C++ and C++ standard library
  • Experience with other programming languages like Python or Lua
  • Experience working in an Agile environment
  • Automated tests are part of your developed solutions (e.g. GTest, Robot, etc.)

C++ Audio Developer

Full-time | UK

Brief description:

We are looking for a C++ audio software developer to join our global team of engineers, testers, and designers in building the world’s best virtual instruments and music production tools.

Responsibilities:

  • You will be building C++-based software applications for Mac OS, iOS, and Windows as part of a dynamic, agile team.

Qualifications:

  • At least 5 years of C++ development experience 
  • Expertise in STL and Boost 
  • Familiar with object-oriented architecture and design
  • Cross-platform Windows/Mac development experience

The following experiences are a plus:

  • Agile/Scrum/XP experience 
  • Test-driven development experience 
  • Background in music 
  • JUCE
  • Multi-threaded development experience

 

JUCE / C++ Developer

Contract or Full-time | Remote

Brief description:

We are looking for an experienced JUCE Developer to join our software team to build a DJ application / DAW. This could be either a long-term contract or a full-time position.

Qualifications:

  • At least 3 years experience in audio software development
  • Extensive experience in JUCE and C++ (multi-threaded, real-time application development)
  • Web / backend experience (preferred but not required)

 

Cross-platform C++ Developer

Full-time | London | Remote (UK only)

Brief description: 

We're looking for an experienced cross-platform C++ developer to help develop real-time audio applications.

Responsibilities:

  • Deliver clean and well-tested code
  • Use common technologies such as C++17, Python, CMake, and Git
  • Coach and advise more junior members of the team
  • Write clear and concise documentation

Qualifications:

  • Proficient with modern C++ 
  • JUCE framework experience
  • 3 or more years of relevant experience
  • Passionate about music and audio technology

Benefits:

  • Flexible working, home working
  • Company pension, life insurance, private healthcare
  • And more!

Audio Programmer (Games)

Full-time | Remote

Brief description:

We are looking for an Audio Programmer to join a group of talented developers who share a passion for creating AAA quality games.

Responsibilities: 

  • Work closely with Code Leadership to plan, estimate, and write high-quality performant Audio systems. 
  • Design, write and test efficient code that meets and exceeds internal quality criteria.
  • Contribute to regular code reviews, championing code quality and best practices.
  • Writing, supporting, and extending VO, Localisation, and Dialogue Systems.

Qualifications:

  • Understanding of what makes a game sound and feel great.  A critical ear is a must.
  • Solid understanding of advanced audio concepts (mixing, signal flow, 3D positional audio, occlusion, obstruction, audio propagation, data compression, reverb, reflections, streaming and memory footprint, etc.)
  • 3+ years of games industry experience.
  • Excellent working knowledge of C++
  • Experience working with Wwise Audio middleware.

Benefits:

  • Annual Bonus 
  • Share Incentive Plan       
  • Competitive Pension
  • Flexible Working   
  • 27 Days Holiday, including your birthday. a duvet day, and Christmas
  • Visa Sponsorship and relocation support to the UK
  • And more!

 

Senior Audio Programmer

Full-time | UK

Brief description:

We are looking for a Senior Audio Programmer with extensive experience in C++, Unreal Engine and Wwise to join us to work on first-person action-adventure games for console and PC.

Responsibilities:

  • You will be working closely with the code Leadership to plan, estimate, and write high-quality performant audio systems.  
  • As a senior coder, you will contribute to regular code reviews, championing code quality and best practices.  
  • You will work closely with the Audio Team to review feature specifications and provide input where possible to support audio design workflows.

Qualifications:

  • Solid understanding of advanced audio concepts (mixing, signal flow, 3D positional audio, occlusion, obstruction, audio propagation, data compression, reverb, reflections, streaming and memory footprint, etc.)
  • You have great code design skills and can mentor juniors in best practices. You’re also a great communicator and love working as part of a team where you play an active role in helping shape the game and its development. 
  • You’ve got top-notch C++ skills, experience at a senior level of development in Unreal Engine 4 and are familiar with WWise audio middleware.

 

Privacy Preference Center

Necessary

These cookies are used to record GDPR choices and to provide the minimum necessary functioning of the website for both logged-in and non-logged in users. The third party cookies from Google power the search engine on our site.

wpc_wpc, wp_api_sec, _wpndash, wordpress_logged_in, recognized_logins, G_ENABLED_IDPS, usprivacy, wordpress_sec, wp_api, tk_ai, gdpr[consent_types], wp-settings-time-20, wp-settings-20, gdprprivacy_bar, wordpress_test_cookie, gdpr[allowed_cookies], wp-settings.time-1, last_active_role,
ANID, 1P_JAR, CGIC,DV, SEARCH_SAMESITE

Analytics

Part of our website uses Google cookies to provide site analytics (how our website is used). This helps us to improve our website and create content suitable for all our visitors. You can learn more about how Google uses cookies, and how to manage them at
https://policies.google.com/technologies/types?hl=en-US

_gat_gtag_UA*, _ga, _gid, , CONSENT
__Secure-3PSIDCC, __Secure-3PSID, SIDCC, __Secure-3PAPISID, SSID, SAPISID, APISID, SID, NID, OTZ, COMPASS

Learning Content

We use Dropbox to deliver some of our paid for learning content. This places cookies on our website managed by Dropbox.

jar, locale, __Host-js_csrf, t, lid, last_active_role, bjar

Shopping Cart

These cookies are used to process the payment for paid-for content and to grant access to that content. Our website uses the WooCommerce platform to handle the shopping cart and the PayPal gateway to handle payment processing.

You can find out more about PayPal's cookies (which do not appear on our site) and Privacy Policy by visiting paypal.com/privacy

wp_woocommerce_session, woocommerce_items_in_cart, woocommerce_cart_hash, tk_ai, tk_us, mailchimp_user_mail, mailchimp.cart.current_email

Mailing List Subscriptions

We use a Wordpress plugin to manage our email subscription sign up. We use Mailchimp to handle and manage email to our subscribers, but we don't use their cookies on our site. For more information on MailChimp Cookies, visit https://mailchimp.com/legal/cookies/

et_bloom_optin_optin*, et_bloom_subscribed_to_optin

Marketing and Tracking

_fbp

The Audio Programmer Logo

Connect with the Audio Programmer community and find out about new tutorials, jobs, and events!

You have Successfully Subscribed!