IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Emploi Discussion :

"Reconversion" en programmation temps réel et systèmes embarqués ?


Sujet :

Emploi

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 32
    Points : 23
    Points
    23
    Par défaut "Reconversion" en programmation temps réel et systèmes embarqués ?
    Bonjour à tous,

    J'ai une expérience professionnelle de 10 ans en programmation en SSII à Toulouse. J'ai un profil "touche-à-tout", je suis intervenu en tout sur une grosse dizaine de projets, surtout dans le domaine du spatial, de l'imagerie et de la cartographie. Je maitrise les langages C / C++, Java, C#, un peu de web (HTML, Javascript). Le tout sous environnement Windows et Unix, sous Visual Studio, Eclipse, ligne de commande.

    Je n'ai jamais travaillé dans la programmation temps réel et systèmes embarqués, mais je trouve des annonces dans cette branche qui m'intéressent. J'aime le fait d'être proche du hardware et les problématiques d'optimisation. J'ai envie de relever un défi technique en apprenant de nouvelles choses. Et puis ces offres portent souvent sur le domaine spatial pour lequel j'ai un fort attrait.

    Pensez-vous que mon profil puisse attirer un recruteur ? Est-il possible, avec mon expérience, de m'adapter rapidement à la programmation temps réel / embarquée alors que je n'en ai jamais fait ? Sachant que j'ai l'habitude d'apprendre de nouvelles technologies "sur le tas" en m'aidant de documentation sur le net. J'ai un bon niveau d'anglais, ça aide. Je me suis mis récemment à l'AngularJS et Twitter Bootstrap à partir de rien, par exemple.

    Ou est-ce que c'est mort, les recruteurs recherchent des spécialistes dans cette branche, le "gap" technique est trop élevé par rapport à mes compétences ? Dans ce cas, est-ce que vous conseilleriez une formation en particulier ?

    Merci d'avance pour vos avis

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 25
    Points : 146
    Points
    146
    Par défaut
    Salut,

    j'ai fais 8 ans de web et services java avant de rejoindre une ssii spécialisée dans ce domaine (embarqué / TR) pour des raisons semblables aux tiennes, il y a 2 ans, et faire du C++. (Mais j'avais aussi déjà de l'exp en C++)

    J'aimerai pouvoir te dire que aujourd'hui, j'enchaîne les missions sur l'embarqué mais ce n'est pas le cas. Par contre, j'ai travaillé sur du semi TR et des automates, et j'ai pu combler pas mal du gap dont tu parles. (et accessoirement +18% de salaire par rapport au web). Entre un open space surchargé et un projet pour un site web commercial dans une langue avec un alphabet que tu ne comprends même pas les lettres, versus un labo où ton projet c'est un automate de 5 mètres à contrôler, pour moi y'a pas photo sur l'intérêt du boulot (sans compter le ++$$), mais c'est les goût et les couleurs de chacun ... Bref, aujourd'hui je travaille sur la partie non-embarquée d'un projet d'informatique embarquée. Peut être que demain ...

    Tu tomberas peut être sur des sociétés qui vont :

    1) regarder ton CV et te dire 'non' d'emblée,
    2) te dire 'ok, montre que t'a de quoi sauter le pas',
    3) te prendre direct en ajoutant sur ton CV 'expert TR/spatial/biologie/réparation de clim/proctologie'.

    Si tu viens à un entretien avec la démonstration que durant ton précédent boulot, tu as découvert cet sous partie de l'informatique, que ça te passionne, que tu t'es formé sur le tas, que tu sais faire ça, cela et ça, je vois pas pourquoi on se moquerait de toi si ton interlocuteur est dans le cas 2). En tout cas, c'est comme ça là ou je bosse. Malheureusement, ce n'est pas sur Toulouse et ce n'est pas du spatial.

    Ton 'gap' a l'air en tout cas bien moins important qu'était le mien, donc je vois pas pourquoi ça ne serait pas possible.

    Mon conseil serait de répondre à une annonce sur le domaine en dehors de Toulouse pour ne pas gâcher tes chances par la suite (genre tu vas déménager avec ta copine ici), de faire l'entretien, et d'aviser ...

  3. #3
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 386
    Points
    9 386
    Par défaut
    Je suis dans le domaine (si tu ne parles pas d'informatique industrielle bien sûr, chose assez différente), mais j'y suis depuis les études du coup je ne saurai te dire si tu peux facilement sauter le pas.

    Par contre j'ai vu que ce n'étais pas le cas de tout le monde.
    On a eu dans le service un prestataire qui a été catapulté dans le domaine alors qu'il n'y connaissait rien (3) te prendre direct en ajoutant sur ton CV 'expert TR/spatial/biologie/réparation de clim/proctologie'. ).
    Après 2 mois de boulot il a abandonné, car même avec de la bonne volonté et en faisant des horaires de tarés il n'a pas réussi à avoir un niveau suffisant pour continuer sa mission.
    Après tout dépend des missions ! Si c'est de la programmation d'automate (du C ou bien un langage dédié) c'est plus de la logique que de la technique qu'il faut. Si c'est de la programmation de drivers embarqués ou d'un boot (VHDL/C/C++/ASM)... C'est autre chose !

    Je te conseillerai une chose : renseignes toi bien sur les missions que tu trouves, renseignes toi sur le sujet sur internet pour voir à quoi ça correspond et bien comprendre si tu te sens en adéquation ou pas.

    L'embarqué est un merveilleux domaine, presque un marché de niche, mais qui peut être assez déroutant et repoussant pour certains.
    C'est bête à dire comme ça, mais je pense que c'est l'un des plus obscurs domaine de l'informatique pour bon nombre de personnes.

    « Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
    « Le watchdog aboie, les tests passent »

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 32
    Points : 23
    Points
    23
    Par défaut
    Merci pour vos réponses

    Une recherche sur Indeed me retourne une grosse cinquantaine d'offres d'emploi en rapport avec le temps réel / systèmes embarqués, le domaine me semble porteur !

    La plupart des annonces ne sont pas très précises sur les compétences exigées, je lis souvent, par exemple, "une expérience de 3 ans en langage C, Java, assembleur et microcontrôleurs est exigée". J'ai 10 ans d'expérience en C et Java, je ne sais pas si ça peut couvrir le fait que je n'ai que des notions d'assembleurs et aucune de microcontrôleur...

    Parfois les exigences techniques sont plus précises, c'est souvent VxWorks et les OS temps réel qui reviennent. Je n'en ai jamais fait non plus, mais les tutoriaux que je vois ne me font pas particulièrement peur.

    Parfois d'autres annonces demandent des exigences où là je sais que c'est mort pour moi : Bus CAN, Ethercat, Bus de données, 1553, Spacewire.

    Je n'ai plus qu'à répondre à des annonces et voir ce que la personne en face me répond. Par contre il y a beaucoup de SSII dans le lot, et en effet ça me ferait mal que le recruteur bidouille mon CV, et que je me retrouve comme un con chez un client qui s'attend à avoir un expert hyper-opérationnel...

  5. #5
    Rédacteur

    Avatar de autran
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2015
    Messages
    1 241
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2015
    Messages : 1 241
    Points : 7 653
    Points
    7 653
    Billets dans le blog
    55
    Par défaut
    Si j'étais toi je me mettrais à Qt pour me faire recruter sur la couche graphique des appli TV numériques. Ca recrute pas mal en ce moment dans ce domaine. De cette façon tu mets un pied dans l'embarqué et ensuite tu prends en compétence et tu tente de passer sur quelques chose de plus intéressant (driver os...)
    Développeur Java
    Site Web

  6. #6
    Inactif  

    Homme Profil pro
    Freelance EURL / Business Intelligence ETL
    Inscrit en
    Avril 2005
    Messages
    5 879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance EURL / Business Intelligence ETL
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2005
    Messages : 5 879
    Points : 26 147
    Points
    26 147
    Billets dans le blog
    3
    Par défaut
    Hello,

    Apparemment tu n'es pas au vent avec les SSII...
    La plupart se montrent dynamique et, sait-on jamais, peuvent tomber sur le bon numéro (qui plus est, s'il est jeune... et malléable... et pas cher...)
    Donc pléthore d'offres ne signifie pas forcément que derrière il y aura un poste, d'autant plus que si on te recrute sur mission = on t'offre le CDI à condition qu'une mission apparaisse et que le client accepte.

    50 offres... peut-être une ou deux viables si ce sont essentiellement des SSII.

    Moi c'est l'inverse, j'ai un profil industriel, j'avais très confiance en mon CV... très bon niveau de VHDL si je me compare à mes petits copains de promo (je suis parti 3 mois au Canada et après le premier cours de 3h j'avais plus de niveau que mes potes en... six mois !), plus un stage chez Thales.
    CV sur Monster, 20 mails / appels par jour, je me suis senti le roi du monde.
    "Votre profil nous intéresse !"
    "Vous êtes ingénieur, vous trouverez rapidement"
    "Il me faut absolument le nom de votre maître de stage pour qu'il confirme le bien que vous dites... comment ça, j'ai dit que je le connaissais au début de l'entretien ?"

    Et puis au final... rien.
    La période n'était pas propice certes, c'était fin 2006 et à l'inverse les SSII orientées banque recrutaient à tour de bras, j'ai viré de bord.

    Tout ça pour te dire que 50 offres sur Monster... c'est "rien"
    - So.... what exactly is preventing us from doing this?
    - Geometry.
    - Just ignore it !!
    ****
    "The longer he lived, the more he realized that nothing was simple and little was true" A clash of Kings, George R. R. Martin.
    ***
    Quand arrivera l'apocalypse, il restera deux types d'entreprise : les pompes funèbres et les cabinets d'audit. - zecreator, 21/05/2019

  7. #7
    Nouveau membre du Club
    Inscrit en
    Octobre 2007
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 51
    Points : 39
    Points
    39
    Par défaut
    Citation Envoyé par transgohan Voir le message
    L'embarqué est un merveilleux domaine, presque un marché de niche, mais qui peut être assez déroutant et repoussant pour certains.
    C'est bête à dire comme ça, mais je pense que c'est l'un des plus obscurs domaine de l'informatique pour bon nombre de personnes.
    Pour les gens qui sont dans l'embarqué, vous pourriez spécifier les particularités à connaître dans ce domaine ?

    J'ai fait beaucoup de C et de C++ mais je ne vois pas trop les prérequis et spécificités pour l'embarqué

  8. #8
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 386
    Points
    9 386
    Par défaut
    Citation Envoyé par pingpong Voir le message
    Pour les gens qui sont dans l'embarqué, vous pourriez spécifier les particularités à connaître dans ce domaine ?

    J'ai fait beaucoup de C et de C++ mais je ne vois pas trop les prérequis et spécificités pour l'embarqué
    L'embarqué est un vaste domaine, c'est comme parler de réseau...

    Pour ma part j'ai besoin des compétences suivantes dans mon métier :
    - des bases d'électroniques pour tripatouiller les cartes et les debugguer
    - langages : C / ASM
    - des connaissances sur les systèmes d'exploitation temps réel utilisés dans les différentes cartes du produit
    - des connaissances bas niveau pour configurer les processeurs et les périphériques (développement de drivers)
    - des notions sur ce qu'est un système temps réel (parce que la priorité des tâches à de l'impact et que foutre un mutex n'importe où peut foutre la zone )

    Le langage C que j'utilise reste assez basique, ce qu'on regarde surtout c'est sa conversion en assembleur au final. Certaines écritures rendent certaines choses qui sont pas top suivant la chaîne de compilation.
    Du coup si tu faisais mon métier de bonnes bases en C/C++ ne sont pas forcement requises, c'est surtout tout ce qui gravite autour qui est intéressant.

    Mais après, comme je le disais, je fais l'un des métiers de ce domaine. On trouve des développeurs embarqués qui font tout autre chose, cela dépend de la cible.

    « Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
    « Le watchdog aboie, les tests passent »

  9. #9
    Nouveau membre du Club
    Inscrit en
    Octobre 2007
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 51
    Points : 39
    Points
    39
    Par défaut
    Citation Envoyé par transgohan Voir le message
    Le langage C que j'utilise reste assez basique, ce qu'on regarde surtout c'est sa conversion en assembleur au final.
    Merci pour ta réponse, ça m'éclaire pas mal déjà

Discussions similaires

  1. Programmation temps réel en C
    Par fusionfroide dans le forum C
    Réponses: 8
    Dernier message: 16/07/2012, 16h35
  2. Réponses: 5
    Dernier message: 10/04/2010, 13h08
  3. Programmation synchrone / programmation temps réel : qu'est-ce ?
    Par ciol2.6.12 dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 09/01/2007, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo