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