Forum général.petites-annonces [Offre d'emploi][Résolue] Développeur Linux C++ temps-réel pour observatoire astronomique.

Posté par  . Licence CC By‑SA.
Étiquettes :
22
13
jan.
2022

2022-05-19: Le poste a été pourvu, les candidatures ne sont donc plus acceptées pour cette offre d'emploi.


Linuxfr.org a permis de recruter de très bon candidats en 2019, alors je poste encore des nouvelles offres d'emploi ici.

L'Institut de Radio Astronomie Millimétrique recrute un(e) développeur Linux C++ temps réel à Grenoble.
Emploi à plein temps en CDI.

Pour plus en savoir plus sur IRAM visitez notre chaîne YouTube

Profil recherché

  • Bac+5 (Master) en informatique ou en mathématique
  • Bon niveau d'anglais
  • Permis de conduire
  • Habilitation au travail en haute montagne (3000m)
  • Bonne connaissance de Linux et C/C++
  • Si possible connaissance de Python et Qt et de bus de terrain temps réels tels que EtherCAT.

Conditions de travail

  • Poste en CDI, à plein temps, à Grenoble
  • Salaire suivant profil et expérience. Typiquement entre 36 et 60 KEUR brut annuel + diverses primes
  • Entreprise internationale stable, financée par la France, l'Allemagne et l'Espagne depuis 1979
  • Pas de télétravail (sauf pendant le covid)
  • 40H/semaine (donc 24 jours RTT/an + 25 jours de congés payés)
  • Horaire de bureaux, pas d'astreinte, pas de travail de nuit
  • Assez peu de déplacements (typiquement, il faut juste aller passer une semaine/an à l'observatoire lors de la mise en service d'un nouvel instrument)
  • Mutuelle prise en charge par l'entreprise pour toute la famille
  • Turn-over très faible: les employés se plaisent chez nous.

Pour candidater cliquer sur l'annonce Real-Time Software Development Engineer

  • # Habilitation

    Posté par  (Mastodon) . Évalué à 8.

    Peut-être faudrait-il expliciter un peu ce qu'est l'habilitation au travail en haute montagne ? Je suppose en effet que bcp de personnes ne l'ont pas mais seraient parfaitement à même de l'avoir.

    Une idée des conditions nécessaires ?

    En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

    • [^] # Re: Habilitation

      Posté par  . Évalué à 7. Dernière modification le 13 janvier 2022 à 18:25.

      En fait, c'est le médecin du travail qui détermine si vous allez bien supporter le mal des montages.

      Nous avons deux observatoires:
      - un à 2500m d'altitude en France
      - un autre à 2800m d'altitude en Espagne

      A 3000m, le taux de ventilation est de 69% et donc quasiment tout le monde est apte.
      Il faut juste éviter de grimper les escaliers de l'observatoire en courant sous peine d'être rapidement essoufflé.

      Mais même si vous n'étiez pas apte, ce n'est pas rédhibitoire: vous pouvez quand même être embauché si vous êtes un bon développeur C++.

      • [^] # Re: Habilitation

        Posté par  (site web personnel) . Évalué à 5.

        Je trouve que c'est un travail vraiment intéressant, à la fois pour pouvoir contribuer à l'astronomie et aussi de faire du travail temps réel dessus, et je pense que c'est super de poster une annonce de ce genre sur Linuxfr.
        Dommage que ce ne soit pas pour moi, car même si je vis depuis 4 ans à 2000m d'altitude, et ai déjà monté à plus de 4800m sans problème, je suis une quiche en C++. Faites donc la même en PHP…  ;-)
        J'espère que vous trouverez un passionné.

        • [^] # Re: Habilitation

          Posté par  (site web personnel) . Évalué à 4.

          J'ai (vraiment pas) hâte de voir du PHP temps réel utilisé pour des instruments de mesure scientifiques.

          pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

          • [^] # Re: Habilitation

            Posté par  (site web personnel) . Évalué à 2.

            Faut pas avoir d'a priori comme ça. PHP permet de faire des sites internet, d'accord, mais j'ai bossé dans des entreprises de taille moyenne où tout est fait en PHP (ERP, EDI, serveur couriels…). J'ai même bossé chez un grossiste de livres où les chaines de préparation / tri des colis sont entièrement automatisées en PHP en temps réel.
            Il y a sans doute plus performant pour faire des FFT mahousse costaudes, mais en fait en vitesse d'execution pure, c'est loin d'être à la ramasse.

            • [^] # Re: Habilitation

              Posté par  (site web personnel) . Évalué à 2. Dernière modification le 15 janvier 2022 à 21:38.

              Aucun des systèmes que tu décris ne semble avoir de contraintes temps réel qui ressemblent à ce que des instruments de mesure scientifique nécessitent. Ça n'a pas grand chose avoir avec les performances au sens où on l'entend généralement.

              pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

              • [^] # Re: Habilitation

                Posté par  (site web personnel) . Évalué à 3. Dernière modification le 16 janvier 2022 à 08:05.

                Ca peut dépendre de ce qu'on entend par temps réel. Des colis qui dépotent sur un tapis roulant, les codes-barres qui sont lus à la volée et les colis qui sont éjectés dans la foulée sur des tapis suivant les containers par département à livrer, taille, poids, … en quelques dizaines de millisecondes, pour moi c'est quasiment du temps réel.
                Mais je suis d'accord que ce n'est pas du gros calcul scientifique, j'ai d'ailleurs dit qu'il y a plus performant que PHP pour ça. Je signale juste qu'il y a beaucoup de choses qui peuvent être fait en PHP en dehors des sites web. Par exemple je m'en sers beaucoup pour faire des batch. En performance pure, vu que les fonctions PHP sont en fait du C, c'est loin d'être lent, donc vu les avantages de la facilité et la rapidité de développement en PHP, ça ne me choquerait pas que PHP soit parfois utilisé pour du calcul scientifique.

                • [^] # Re: Habilitation

                  Posté par  (Mastodon) . Évalué à 5.

                  pour moi c'est quasiment du temps réel

                  Non, C'EST du temps réel. Dès que tu as une contrainte de temps, quelle qu'elle soit c'est du temps réel.

                  En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

                  • [^] # Commentaire supprimé

                    Posté par  . Évalué à 3.

                    Ce commentaire a été supprimé par l’équipe de modération.

                    • [^] # Re: Habilitation

                      Posté par  (Mastodon) . Évalué à 4. Dernière modification le 17 janvier 2022 à 15:26.

                      J'ai vu passer 2 définitions assez sympa pour le temps réel :

                      Une technique : le temps de traiter la donnée en entrée, elle est encore valide
                      => en gros, si t'as un colis qui passe devant un lecteur, tu dois le traiter le temps que le suivant arrive. pour un capteur ABS de bagnole, si t'as 1000 échantillons par seconde de la rotation de la roue, t'as 1ms pour le traiter et prendre une décision, le temps qu'une autre mesure soit faite. pour un arrosage de plante ou le chauffage d'une maison, t'as facilement 1h devant toi le temps de réévaluer l'humidité de la terre ou la température de la maison, mais ça change rien au concept.

                      Et une un peu plus philosophique : tu cherches à créer un système qui va se battre contre un phénomène naturel
                      => une plante en pot ça meurt de soif, une maison il fait froid en hiver et chaud en été, une roue de voiture ça se bloque, et les colis ça s'entasse sur le tapis roulant. c'est la loi de la vie. et toi tu rames derrière avec ton système "temps réel" pour te battre contre les lois de la nature :)

                      En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

                      • [^] # Commentaire supprimé

                        Posté par  . Évalué à 3.

                        Ce commentaire a été supprimé par l’équipe de modération.

                    • [^] # Re: Habilitation

                      Posté par  . Évalué à 2.

                      Hello,
                      Pour la définition du temps réel autant je suis d’accord que ça ne veut pas dire instantané, mais pour moi, ma façon de l’exprimer : « c’est répondre à une contrainte de temps et savoir détecter si une contrainte n’est pas respectée. »
                      Que la contrainte de temps soit de 1ms ou de 1h ne change pas grand chose. C’est pour ça, que je privilégie les algos à temps constant quand je fais du TR, car s’ils passent en tests, ils passeront tout le temps.
                      Si une contrainte n’est pas respectée, la conséquence sera en fonction de la criticité… pour l’écran d’un avion de ligne, l’écran se verra mettre en erreur (un gros F) à la place de l’affichage en cas de détection de panne hardware.
                      Dans certains cas, on peut gérer un dépassement, mais souvent, ce n’est pas envisageable.

  • # Quelques clichés ont la vie dure

    Posté par  (site web personnel) . Évalué à 10. Dernière modification le 14 janvier 2022 à 08:38.

    Bac+5 (Master) en informatique ou en mathématique

    C'est très différent, il me semble. Mais je comprends, un diplôme, ça rassure le DRH, ça le couvre… Considérons quand même les cas suivants:

    • Quelqu'un qui un master info passé il y a dix ou quinze ans mais qui n'a pas ou très peu touché C++ depuis.
    • Un jeune tout frais sorti de l'école avec son master en C++, mais qui n'a jamais travaillé.
    • Un développeur non diplômé qui bosse en C++ à plein temps depuis dix ans.

    Lequel est le mieux qualifié ?

    Salaire suivant profil et expérience. Typiquement entre 36 et 60 KEUR brut annuel + diverses primes

    La fourchette de salaire est très large, vous cherchez un junior ou un senior ? Ce n'est pas très clair, mais je peux comprendre.

    Pas de télétravail (sauf pendant le covid)

    Une raison technique spéciale, ou bien le vieux cliché que ceux qui restent chez un ne bossent pas ?

    Pour les autres points, j'aime bien le « Turn-over très faible: les employés se plaisent chez nous ».

    • [^] # Re: Quelques clichés ont la vie dure

      Posté par  . Évalué à 10.

      N’y voyez aucune offense, mais je voudrais calmer le débat sur le perfectionnisme ambiant en matière de qualité d’annonce d’offre d’emploi et sur la surenchère croissante.
      On a là une annonce qui respecte parfaitement les usages recommandés ici et qui donne plutôt envie. Celui qui se sent à la hauteur du poste décrit appréciera et pourra envisager de postuler au vu des conditions énoncées ou se calmera vite fait après avoir vu de près le niveau attendu. La pertinence ou inutilité du diplôme exigé ou l’imprécision dans la fourchette du salaire n’empêchent pas de tenter sa chance, mais évidemment que ‘ment donné, l’entonnoir se resserre…

    • [^] # Re: Quelques clichés ont la vie dure

      Posté par  . Évalué à 10. Dernière modification le 14 janvier 2022 à 17:11.

      Les diplômes demandés sont en adéquation avec les compétences recherchées pour réussir dans le poste.
      En effet, la personne qui sera embauchée devra étudier et comprendre le livre Interferometry and Synthesis in Radio Astronomy (sous licence CC BY-NC 4.0) pour appliquer en C++ les opérations mathématiques qui y sont décrites. Évidemment, les autres ingénieurs et astronomes pourront répondre à ses questions.

      Ce n'est pas facile mais c'est abordable pour quelqu'un
      - qui est motivé
      - qui a une solide formation scientifique.

      La fourchette de salaire est très large car le poste est ouvert aussi bien à un junior qu'à un senior. Ça donne aussi une idée de la progression de salaire possible au cours de la carrière.

      Le succès de IRAM depuis 40 ans repose sur la collaboration de nos spécialistes (astronomie, informatique, électronique, mécanique, optique, cryogénie, hyperfréquence, etc.). Ces échanges sont plus fructueux si tout le monde est physiquement au même endroit au même moment.

      • [^] # Re: Quelques clichés ont la vie dure

        Posté par  (site web personnel) . Évalué à 9.

        Les diplômés en physique/chimie doivent également être les bienvenus, pour autant qu'ils aient une compétence en C++. En fait il vaut mieux cibler un scientifique avec connaissance en C++ qu'un dev C++ qui tenterait de comprendre l'interférométrie. Car pour en avoir bouffé pendant mes études de chimie, notamment en spectrométrie infrarouge/raman, je sais que l'interférométrie n'est pas à la portée du premier dev C++ venu, aussi bon soit-il en C++.

        • [^] # Re: Quelques clichés ont la vie dure

          Posté par  . Évalué à 4.

          Je plussoie. Limiter à BAC +5 en info c'est se priver de jeunes docteurs (souvent plus motivés après leur désillusion avec la recherche) et l'interférométrie c'est assez basique quand tu as fait de l'astrophysique. (Les pulsars sont de bons amis).

          Petite question en direction de la personne qui a lancé l'offre : Il n'est pas mentionné l'utilisation de GPU pour réaliser les calculs. Est-ce prévu ou non ?

          • [^] # Re: Quelques clichés ont la vie dure

            Posté par  . Évalué à 5.

            Les diplômes sont mentionnés à titre indicatif.
            Un jeune docteur en physique qui aime la programmation aurait ses chances.

            Le calcul GPU n'est pas mentionné dans l'annonce car pour l'instant on arrive à s'en passer, mais évidemment que cela constituerait une amélioration majeure.

            • [^] # Re: Quelques clichés ont la vie dure

              Posté par  . Évalué à 3.

              Ok, merci.

              J'ai fais circuler l'annonce dans mon réseau. (Connaissance d'astrophysiciens ayant fait de l'interférométrie avec les pulsars durant leur thèse).

  • # Candidat potentiel ?

    Posté par  . Évalué à 2.

    Linuxfr.org a permis de recruter de très bon candidats en 2019, alors je poste encore des nouvelles offres d'emploi ici.

    je ne suis moi meme pas directement concerné car je ne fais pas de C++ et je n'ai pas les competences physiques/mathematiques

    par contre j'ai des connaissances dans mon reseau qui peuvent etre intéressé,
    alors j'ai fait suivre, et l'une d'elle va meme postuler qu'elle m'a dit.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.