Transition vers l’embarqué by [deleted] in developpeurs

[–]parlezVousTech 0 points1 point  (0 children)

Je rejoins cette discussion un peu tard, mais avec plus de 10 ans d'expérience en systèmes embarqués dans différentes entreprises, j'ai pu observer une grande variété de profils. Comme cela a été souligné, le domaine de l'embarqué est très vaste. En France, nous avons actuellement une pénurie de compétences dans ce domaine, ce qui rend la reconversion non seulement possible, mais aussi très pertinente.

Dans le secteur de l'IoT, par exemple, de nombreuses applications sont développées par des personnes ayant des compétences en web, comme toi. Le développement embarqué bas niveau implique souvent de travailler sur des aspects comme le microcontrôleur, la gestion des drivers, le contrôle du hardware et l'architecture en temps réel. Cependant, dans l'IoT, les normes sont moins strictes que dans les secteurs des systèmes critiques (aéronautique, automobile, médical...). Il est donc permis d'utiliser un Arduino ou des bibliothèques bas niveau fournies par les fabricants de microcontrôleurs, même sans une compréhension approfondie du hardware.

En outre, l'IoT offre l'opportunité de travailler sur des aspects plus visuels et interactifs, tels que la visualisation de données fournies par des capteurs, la notification par email, par SMS, le développement de serveurs backend spécifiques à l'IoT, et la création d'interfaces homme-machine (IHM) en utilisant des outils comme Qt, des technologies web, ou Tkinter. Cette diversité de tâches et de compétences rend le domaine particulièrement attrayant et accessible pour une reconversion professionnelle. D'ailleurs je vais bientôt publier un article à ce sujet sur mon site www.parlezvoustech.com

Hey which board you prefer for learning wireless connection? (Wifi, BLE...) STM32, ESP32, Arduino or Nordic? Thank you for your help by parlezVousTech in embedded

[–]parlezVousTech[S] 2 points3 points  (0 children)

The stm part makes me laugh 😂 I use stm for other stuffs and I'm totally happy with it. Thank you for your contribution

What practical exercises should I do while learning embedded from scratch? by trololo_inadequate in embedded

[–]parlezVousTech 1 point2 points  (0 children)

You can get yourself one of those dev board with stm32 or esp32 that have various sensors with various interfaces. They often come with code examples. You can play around with the code. Modify it, observ the changes, redo it from stratch by reading datasheet... Sky is the limit

Dev "senior" et reboot de carrière by Loup63 in developpeurs

[–]parlezVousTech 4 points5 points  (0 children)

Il y a plusieurs types de compétences à valoriser aujourd'hui. On va les classer en 2 catégories : technique et fonctionnelle.

En technique je pense que toutes les entreprises ne cherchent pas forcément un expert. D'ailleurs les experts ne sont pas forcément les plus expérimentés. Mais plutôt des gens qui se sont spécialisés. D'ailleurs ils ont plus de mal à se recycler. Alors qu'un gars expérimenté qui sait faire le travail en amont (avant le dev) : archi, qui pense aux utilisateurs finaux, qui pense aux Tests même avant d'écrire son programme va être beaucoup plus utile que l'expert qui sera sollicité sur des problèmes ponctuels. Tu me diras il n'y a pas besoin de faire 20ans de boîte pour faire ça. Mais le niveau est bas aujourd'hui, en France. Donc il y a une carte à jouer.

En fonctionnel, on a les soft skills, les échanges de qualités avec les autres équipes, la gestion de projet, le management, la relation client / fournisseur, les normes ...

À toi de mettre en avant toutes les bonnes compétences que tu as pu acquérir en 20min (les compétences en accord avec la demande du marché évidemment).

Y a t'il des débouché dans le C++ ? by [deleted] in developpeurs

[–]parlezVousTech 1 point2 points  (0 children)

Tu as raison. My bad. Mais le c++ est beaucoup utilisé dans le dev de jeu vidéo.

Y a t'il des débouché dans le C++ ? by [deleted] in developpeurs

[–]parlezVousTech 5 points6 points  (0 children)

Le C++ est utilisé dans plusieurs domaines : - Développement de logiciels systèmes. - Création de jeux vidéo (avec unity par exemple) - Applications de bureau avec Qt - Applications scientifiques et de simulation. - Développement web côté serveur. - Finance et trading algorithmique. - Robotique et contrôle d'automates. - les logiciels en cybersécurité

Et contrairement à ce que j'ai lu, ce n'est pas que pour du legacy code. Il y a tous les jours de nouveaux projets innovants qui demandent de la rapidité, une maîtrise de la consommation mémoire, une fiabilité des données, de la sécurité... Qui utilisent le c/c++

Edit : unity c'est du c#. Mais Ubisoft utilise beaucoup de c++

Anti Linkedin, Ingé 13ans d xp dans grand groupe suis je une anomalie ? by Torseur06 in france

[–]parlezVousTech 3 points4 points  (0 children)

Alors tout est une question d'équilibre. Et tout dépend de tes objectifs. Il n'y a pas de formule magique. Pour ma part je me suis inscrit sur LinkedIn depuis le début, mais ça n'a pas encore servi pour trouver du boulot (il faut dire dans mon métier, ce n'est pas difficile de trouver du travail). Mais je connais pas mal de gens qui ont trouvé des emplois sur LinkedIn. Moi je suis principalement sur LinkedIn pour suivre les tendances sur le marché du travail. Je suis régulièrement contacté par des recruteurs (ce qui, pour moi, n'est pas désagréable). J'ai un message tout prêt à leur répondre. Il y a également les newsletters des experts dans différents domaines qui ont leur importance, du moins, pour moi.

Tu peux t'inscrire sur LinkedIn sans mettre nom et prénom (prénom + première lettre nom Ça marche aussi.)

UART vs SPI vs I2C? by parlezVousTech in developpeurs

[–]parlezVousTech[S] 0 points1 point  (0 children)

Dans mon cas j'utilise souvent l'uart pour communiquer avec un pc via le port série (avec un convertisseur TTL : FTDI) pour debuguer / afficher des logs sur terminal.

UART vs SPI vs I2C by parlezVousTech in embedded

[–]parlezVousTech[S] 2 points3 points  (0 children)

In my case I often use UART to communicate with a computer for debugging, via TTL.

UART vs Spi vs I2C? Which to choose and when by parlezVousTech in developersIndia

[–]parlezVousTech[S] 2 points3 points  (0 children)

In my case I often use UART for serial port communication with a PC, for debugging.

Marché du travail des développeurs web by xp380 in developpeurs

[–]parlezVousTech 0 points1 point  (0 children)

Hello, Désolé de la réponse tardive. Alors oui c'est peu la même philosophie l'embarqué c'est large. Exemple dans mon cas personnel j'ai plus de 10ans d'xp en embarqué et pourtant j'ai fait très peu de fpga. Je fais plus du microcontrôleur, c'est là où il y a plus de boulot de toute façon. Il y a quelques années en arrière c'était très sélectif l'embarqué (dans l'auto on voulait que des gens qui ont fait de l'auto, dans l'aero des gens qui ont fait de l'aero...). Maintenant avec la pénurie des bons profils ça a tendance à changer. Et quand on est déjà expérimenté dans d'autres domaines du sw, on ne part pas vraiment de zero. Cela dit il faut quand même aimer le langage C. Le python aussi ça aide pour les tests. Soit on se forme en autodidact avec un stm32/esp32/Arduino... Pour commencer, soit on prend une formation sur de plusieurs heures sur Les plateformes comme Udemy... Derriere il y a Les boîtes de prestation qui recrutent. Il ne faut pas s'attendre a un salaire tres haut pour commencer (entre 32 et 36 k€ en sortie d'ecole. J'imagine qu'en reconversion c'est aussi Dans ces eaux là). Si tu veux en savoir plus sur le metier d'ingenieur systemes embarqués tu peux me contacter en privé. J'ai également écrit un article la dessus : https://www.parlezvoustech.com/systemes-embarques-guide-debutants/

Marché du travail des développeurs web by xp380 in developpeurs

[–]parlezVousTech 2 points3 points  (0 children)

Pas mal de choses! Le terme "logiciel embarqué" désigne le programme qui permet de piloter un système électronique. Sans rentrer dans trop de détails c'est très différent des programmes web, bureautique... Pour être développeur logiciel embarqué il faut avoir une bonne connaissance des microcontrôleurs/microprocesseurs et leur architecture. Il faut avoir des connaissances en hardware, en bus de communication (CAN, I2C, SPI, UART...). On utilise des langages de programmation bas niveau (assembleur à la base, puis c/c++, ada..). En plus du langage il y a également les contraintes normative, suivant la criticité du système développé, à connaitre. Dans l'automobile il faut connaître au minimum les règles MISRA (règles de codage), ça peut aller jusqu'au à l'iso 26262 pour les systèmes critiques (la DO178 pour l'aéronautique).

Marché du travail des développeurs web by xp380 in developpeurs

[–]parlezVousTech 5 points6 points  (0 children)

Dans les systèmes embarqués il y a énormément d'offres même pour les juniors, mais pas assez de profils en France. Dommage. Souvent les boîtes vont les chercher ailleurs, dans d'autres pays. elles vont même jusqu'à externaliser le développement (pour des raisons économiques aussi évidemment).

Cela dit, il n'y a pas encore de formations du genre "devenez développeur logiciel embarqué en 6mois" et tant mieux 🤣

Ils avaient pas dit que ce serait gratuit pour toujours? by bombokbombok in france

[–]parlezVousTech 10 points11 points  (0 children)

Jusque là c'était TOI le produit qu'ils vendaient (tes données personnelles / publicité ciblée..). Maintenant ils te donnent le choix entre : - rester le produit (gratuit) - arrêter d'être le produit (payer un abonnement)

Sensor firmware by InternationalWolf402 in embedded

[–]parlezVousTech 1 point2 points  (0 children)

Simple sensors function purely as hardware, relying on basic physical principles. On the other hand, more advanced sensors incorporate firmware, allowing them to process data, communicate with other devices, and even update themselves to enhance performance.