Engineer position (full-stack web developer) : interactions with guitar tablatures
(🇬🇧English below)
🇫🇷Développement web full-stack : interactions avec les tablatures de guitare
- CDD de 12 mois, à partir du 1er janvier 2026.
- salaire : selon expérience
- candidatures ouvertes jusqu'au 31/10/2025
- contacts et candidature
Contexte
La mission s’inscrit dans le cadre du projet TABASCO (Tablature Assisted Composition) qui vise à élaborer des outils algorithmiques pour assister la composition de musique pour guitare dans des styles appartenant aux musiques actuelles (pop, rock, métal, jazz, chanson, etc.).
L’ingénieur·e sera localisé·e à Bordeaux et rattaché·e au SCRIME (LaBRI, Université de Bordeaux), et travaillera en étroite collaboration avec l'équipe Algomus (CRIStAL, Université de Lille).
Mission
L'objectif de la mission est le développement d’une application open-source permettant la visualisation, l'écoute, et l’édition de tablatures de guitare, guidées par des méthodes algorithmiques élaborées dans le projet TABASCO. Cette application sera basée sur la librairie alphaTab et intégrée à la plateforme web Dezrann.
Les tâches principales de la mission sont:
- l'intégration d'alphaTab dans Dezrann, permettant notamment
- l'édition de tablatures, directement dans le front
- la sélection et/ou l'annotation de parties de tablatures
- l'utilisation du playback MIDI natif d'alphaTab, au travers du player Dezrann
- la synchronisation de la tablature avec un contenu audio ou vidéo.
- le contrôle par Dezrann du curseur de lecture d'alphaTab, suivant une synchronisation donnée
- la mise en place d'un système de communication entre le front de l'application et un back pour l'utilisation de méthodes algorithmiques de traitement de tablatures, notamment des modèles d'apprentissage automatique.
Pour cela, l'ingénieur·e contribuera également au génie logiciel de la plateforme Dezrann, notamment pour améliorer la gestion de vues/sources multiples et permettre ainsi qu'alphaTab soit inclus de manière flexbile dans une nouvelle vue.
Selon l'avancement de la mission, une seconde partie consistera à développer des fonctionnalités utiles aux guitaristes, notamment :
- une intégrations avancée de méthodes algorithmiques de traitement de tablatures, notamment pour l'édition de parties d'accompagnement
- un accès à des corpus publics de tablatures et leur intégration à l'application
- des fonctionnalités d'interaction avec des grilles d'accords et des structures de pièces
Profil / Compétences
- Master en informatique / génie logiciel
- Développement web agile full-stack TypeScript/JavaScript, Vue.js
- Tests, intégration continue, git/gitlab
- Un intérêt pour la musique, en particulier pour la guitare et les tablatures, serait apprécié.
Liens
-
ANR Tabasco: https://anr.fr/Projet-ANR-22-CE38-0001
- Dezrann: https://algomus.fr/dezrann/, https://gitlab.com/algomus.fr/dezrann/dezrann-front
- AlphaTab: https://alphatab.net/, https://github.com/CoderLine/alphaTab
🇬🇧 Full-Stack Web Development: Guitar Tablature Interactions
-
12-month fixed-term contract (CDD), starting January 1, 2026
-
Salary: based on experience
-
Applications open until October 31, 2025
- contacts and application
Context
This position is part of the TABASCO project (Tablature Assisted Composition), which aims to develop algorithmic tools to support the composition of guitar music in contemporary music styles (pop, rock, metal, jazz, chanson, etc.).
The engineer will be based in Bordeaux and affiliated with SCRIME (LaBRI, University of Bordeaux), working in close collaboration with the Algomus team (CRIStAL, University of Lille).
Mission
The goal of this assignment is to develop an open-source application for visualizing, listening to, and editing guitar tablatures, guided by algorithmic methods designed within the TABASCO project. This application will be based on the alphaTab library and integrated into the Dezrann web platform.
The main tasks include:
-
Integration of alphaTab into Dezrann, enabling:
-
tablature editing directly in the frontend
-
selection and/or annotation of tablature segments
-
use of alphaTab’s native MIDI playback via the Dezrann player
-
synchronization of tablatures with audio or video content
-
Dezrann-controlled navigation of the alphaTab playback cursor according to a given synchronization
-
-
Implementation of communication between frontend and backend to leverage algorithmic methods for tablature processing, including machine learning models.
In addition, the engineer will contribute to software engineering for the Dezrann platform, particularly by improving the handling of multiple views/sources to allow flexible inclusion of alphaTab in new views.
Depending on the progress of the mission, a second part will focus on developing guitarist-oriented features, including:
-
advanced integration of algorithmic tablature processing methods
-
access to public tablature corpora and their integration into the application
-
interactive features with chord grids and musical structures
Profile / Skills
-
Master’s degree in Computer Science / Software Engineering
-
Agile full-stack web development with TypeScript/JavaScript, Vue.js
-
Testing, continuous integration, git/gitlab
-
Interest in music, especially guitar and tablatures, is appreciated
Links
-
ANR Tabasco: https://anr.fr/Projet-ANR-22-CE38-0001
- Dezrann: https://algomus.fr/dezrann/, https://gitlab.com/algomus.fr/dezrann/dezrann-front
- AlphaTab: https://alphatab.net/, https://github.com/CoderLine/alphaTab