Job / senior embedded software engineer
localisation marseille
apply t.molines@expressivee.com
expressive e
Expressive E développe du hardware et du software pour la production musicale. Elle a commercialisé une première gamme de hard ware Touché | Touché SE et son compagnon software Lié il y a plus de cinq ans. Expressive E a ensuite sorti ses premiers synthétiseurs virtuels, Arché Collection en 2019, Noisy en 2020 et Imagine en 2021. Enfin, l’entreprise vient de sortir un clavier nouvelle génération Osmose.
L'objectif de l'entreprise étant de développer des produits avec les musiciens et pour les musiciens, elle a depuis le tout début du projet entretenu des relations avec des musiciens de tout style, de l'amateur au professionnel, certains de renommée internationale comme Jean-Michel Jarre, Gavin Greenaway (Hans Zimmer), Adrian Utley (Portishead), John Baggott (Massive Attack), Rone, Matt Roberson (Bjork), Møme, Junkie XL, Bill Laurance (Snarky Puppy), J3PO (Marcus Miller) et de nombreux autres.
Contexte
Expressive E est en pleine phase de sortie de sa nouvelle gamme de produit Osmose, un clavier expressif de nouvelle génération. Le produit est en phase de mise en production en Chine et en pleine phase de développement firmware.
missions principales
- Comprendre et s’approprier le cahier des charges de nouvelles features d’Osmose
- Développer/Intégrer ces nouvelles features dans le firmware Osmose
- Conduite de test en condition de production musicale & identifications/Correction des bugs
compétences
- 3 à 5 ans d’expérience dans le développement de firmware
- C, C++
- STM32
- Anglais écrit
- Connaissance des bus de communications (SPI, I2C, CAN, …)
- Connaissance des RTOS (FreeRTOS, RTEMS, RTX, …)
- Connaissance de la norme MIDI serait un plus
- Connaissance de l’environnement MAO (Musique Assistée par Ordinateur) serait un plus
- Développement et lancement réussi d’un produit électronique grand public serait un plus
- Capacité de lecture de schéma et de routage électronique serait un plus
qualités humaines
# Travail en équipe
Vous travaillerez en étroite collaboration avec toute l’équipe technique software.
# Autonomie
Être proactif, vous devez prendre des initiatives et ne pas hésiter à demander à l’équipe si vous ne comprenez pas quelque chose ou si vous avez des idées.
# Rigueur
De la documentation doit être produite pendant toutes les étapes, du prototypage à la mise en production du code. Il est indispensable de toujours refactor du code “jetable” utilisé pour faire du prototypage afin de garder une architecture logicielle cohérente et maintenable.
# Capacité d’écoute & remise en question
Tous nos produits sont faits pour les musiciens et avec les musiciens; de nombreuses itérations sont nécessaires pour arriver à des features cohérentes.