Stage 2015

Transcription

Stage 2015
Stage 2015
STAGIAIRE DEVELOPPEMENT APPLICATION ANDROID
DESCRIPTION ENTREPRISE
Alliant la maîtrise de la conception électronique et du développement de logiciels, ELSYS Design s’affirme
depuis sa création comme une référence dans le domaine de la conception de systèmes.
Avec un positionnement original alliant Service et R&D, ELSYS Design développe de véritables partenariats avec
ses clients et apporte des solutions personnalisées à leurs spécificités et leurs besoins.
De l’assistance technique à la mise en place de centres de développement dédiés en passant par la prise en
charge de projets complets, ELSYS-Design met en œuvre son expertise métier couvrant l’ensemble des
compétences nécessaires à la conception de système électroniques :
• Expertise système (architecture, intégration, méthodologie)
• Logiciels embarqués
• Conception électronique hardware
MISSION
Dans le cadre de développement d’une station d’accueil (dock station) MIDI et audio pour smartphone
Android, vous participerez au développement (conception), au prototypage et à une étude de coût préliminaire
d’industrialisation de cette station d’accueil.
En supplément de la fonction de chargement d’un smartphone, cette station d’accueil, destinée avant tout aux
audiophiles et compositeurs/musiciens, permet :
 Le mixage et le traitement de sources sonores externes et du flux audio d’un smartphone Android,
 La génération sonore grâce à une puce sonore propriétaire Elsys Design,
 L’enregistrement du flux audio provenant de la station d’accueil sur carte SD du smartphone via
l’application Android dédiée,
 Le contrôle d’instruments MIDI via toute application Android dédiée,
 La transmission d’information MIDI via WiFi (MIDI over WiFi)
Pour cela, vous devrez:
 Valider les fonctionnalités MIDI et audio USB de la station d’accueil :
o Mise en place et prise en main des outils de développement (SDK) pour Android,
o Etude de la norme USB et des différentes classes associées,
o Conception et codage d’une application de test en JAVA permettant d’envoyer/recevoir un
flux audio vers/de la station d’accueil via le port USB,
o Conception et codage d’une application de test en JAVA permettant d’envoyer/recevoir un
flux MIDI vers/de la station d’accueil via le port USB,
o Test et validation des fonctionnalités audio et MIDI USB de la station d’accueil,
o Documents de conception et de validation
 Créer une application audio media player/recorder permettant la lecture et l’enregistrement d’un
fichier audio .WAV de/vers une carte SD à partir de la station d’accueil :
o Définir le cahier des charges de l’application,
o Conception et codage de l’application en JAVA,
o Test et validation de l’application avec la station d’accueil,
o Documents de conception et de validation
 Créer une application spécifique permettant le séquençage d’évènements MIDI, la lecture et
l’enregistrement audio, le contrôle de la station d’accueil :
o Définir le cahier des charges de l’application,
o Définir des différents formats de messages exclusifs MIDI entre l’application et la station
d’accueil,
Stage 2015
o
o
o
Conception et codage de l’application en JAVA,
Test et validation de l’application avec la station d’accueil,
Documents de conception et de validation
COMPETENCES ACQUISES
 Codage JAVA, C/C++
 Systèmes d’exploitation Windows, Linux/Android
 Logiciel de bureautique Microsoft Word, Excel
 Protocoles USB, MIDI, WiFi
PROFIL RECHERCHÉ
e
Vous êtes en 3 année d’ingénieur et souhaitez approfondir vos connaissances et compétences dans les
domaines de l’électronique et du logiciel embarqué. Vous êtes également passionné par les nouvelles
technologies et les challenges techniques, et vous avez déjà des connaissances en JAVA, et systèmes
d’exploitation Linux/Android. Enfin, vous maîtrisez l’anglais, vous êtes autonome et passionné par l’audio et le
multimédia.
Le stage se déroulera dans nos locaux de Sophia-Antipolis et est conventionné et rémunéré.
La mission peut être réalisée dans le cadre d’une année de césure ou d’un stage de fin d’études.
Connaissances Requises
 JAVA, C/C++
 Programmation orientée objet
 OS Linux/Android
 Word, Excel
 Anglais
Connaissances Additionnelles
 Protocoles USB, MIDI, WiFi
 Audio, multimédia

Documents pareils