• [^] # Re: Formation

    Posté par (site web personnel) . En réponse au message Free Electrons recrute. Évalué à 5.

    Souvent quand on demande de l'expérience dans un domaine, soit la pratique chez soit est très intensive et peut être vérifier (typiquement un contributeur régulier du noyau devrait s'en sortir assez facilement) mais aussi dans le cadre de l'entreprise.

    Il y a des boîtes qui forment de jeunes diplômés à l'embarqué après l'école, on peut se diriger vers ce type de poste pour acquérir de l'expérience avant de passer à des trucs plus poussés ailleurs.

    Après l'embarqué, il faut faire très attention sur la définition du domaine où on y met pas mal de choses, parfois à tort :
    * Un téléphone moderne est de l'embarqué au sens où ses périphériques d'entrées/sorties et ses dimensions physiques sont loin des standards des ordinateurs actuels (quoique, ça progresse de ces côtés là...), mais côté puissance tu n'as aucune contrainte ;
    * Un Raspberry Pi ou assimilé peut être exclu également car trop puissant, bien que la présences de GPIO et une architecture matérielle "simple" rende aisée sa manipulation (pour travailler sur les noyaux c'est peut être plus simple qu'un ordinateur standard) ;

    Pourtant tu as des boîtes qui vont considérer que embarqué c'est tout ce qui est différent d'un ordinateur personnel, serveur ou centre de calcul... Pour d'autres ce seront des cartes ou périphériques avec de grosses contraintes physiques (pour les dimensions, ou la résistance à de nombreux phénomènes comme la poussière, la chaleur, les chocs, le rayonnement électromagnétique, etc.) mais aussi de grosses contraires matérielles (programmer certains logiciels complets dans une taille mémoire ridicule et avec une faible puissance de calcul peut devenir très délicat quand on est à l'octet près).

    Personnellement je pense que travailler sur le noyau Linux en général, pas particulièrement sur l'embarqué, peut suffire à ce type d'offre car ce qui est important c'est de comprendre le code du noyau, écrire des pilotes, le compiler finement (et de le faire en mode compilation croisée), évaluer les besoins fonctionnels, lire les manuels des cartes fournies pour en écrire un pilote compatible, etc. Après j'ignore si cette offre cherche des particularités en plus mais j’ai constaté que ce n'était pas souvent le cas.

    Après si tu veux travailler sur l'électronique embarquée (ce qui est différent de l'aspect logiciel), c'est bien moins accessible en dehors du milieu industriel tellement que c'est sophistiqué...