Stage en Embedded Software Engineering chez Spyrosoft – à quoi cela ressemble-t-il ?
Dans cet épisode de la série Spyrosoft People, nous visitons notre bureau de Zagreb pour nous entretenir avec Božidar – un stagiaire en développement de logiciels embarqués. Nous lui avons demandé de partager son expérience du processus d'entretien et de nous parler un peu de ses missions de stage chez Spyrosoft.
Božidar, à vous de jouer !
Consultez nos offres d'emploi en Croatie et rejoignez notre formidable équipe >>
Un peu à propos de moi
Bonjour, je m'appelle Božidar. Je suis actuellement en stage de développeur de logiciels embarqués chez Spyrosoft à Zagreb. Depuis la fin de l'école primaire, je m'intéresse à la technologie et à la manière dont les gens du monde entier peuvent en bénéficier – pour leur faciliter la vie ou rendre leur travail plus efficace.

Cela m'a conduit à poursuivre une carrière dans la mécatronique au lycée et m'a finalement amené à continuer dans cette même voie à l'université. À l'heure où nous parlons, je termine mon sixième et dernier semestre à l'Université des Sciences Appliquées de Zagreb, après quoi j'obtiendrai un diplôme de licence en ingénierie mécatronique.
La mécatronique étant une branche interdisciplinaire de l'ingénierie, tout au long de mes études secondaires et supérieures, nous avons eu de nombreuses matières couvrant un large éventail de domaines d'expertise, allant des systèmes d'ingénierie mécanique, électronique et électrique aux télécommunications, en passant par l'informatique, etc. Les matières qui m'ont le plus intrigué et qui m'ont semblé les plus intéressantes étaient liées aux systèmes embarqués.
À propos du stage en ingénierie logicielle embarquée
Le semestre actuel étant mon dernier, nous devions effectuer un stage professionnel en entreprise d'une durée de 144 heures, ce qui, divisé par 8 heures, nous donne 18 jours. J'ai commencé à rechercher une entreprise qui m'accepterait comme stagiaire, en cherchant principalement des sociétés sur le site croate populaire joberty.hr, Facebook et LinkedIn.
Après un certain temps, j'ai découvert que Spyrosoft publiait des offres d'emploi dans l'un des groupes IT en Croatie et, bien qu'ils ne recherchaient pas à ce moment-là de développeur junior embedded/C++, j'ai tenté ma chance et les ai contactés malgré tout pour une pratique professionnelle. Mon collègue actuel Boris m'a rapidement contacté et a dit qu'ils étaient intéressés à m'accepter comme stagiaire et a demandé si nous pouvions organiser un entretien.
Le processus d'entretien
Lorsque je suis arrivé au bureau pour l'entretien, certaines personnes étaient en pause et discutaient assises sur le canapé. Je me souviens que cela m'a donné l'impression d'une atmosphère détendue et agréable. J'ai dû attendre environ 5 minutes jusqu'à ce que les spécialistes du recrutement Boris et Maja arrivent, puis nous nous sommes rendus dans la salle de conférence où nous avons discuté de mon parcours professionnel.
L'entretien s'est vraiment bien passé. Je me suis senti accueilli par l'équipe. Nous avons surtout parlé de mon expérience en programmation et en systèmes embarqués en général, de ce que j'aimerais faire ou apprendre pendant le stage, de ma vision de ma carrière future, etc. Au bout d'environ 20 minutes, l'entretien était terminé et j'ai été accepté pour le stage. Nous avons également convenu de ma date de début. Ils ont eu la gentillesse de comprendre et de prendre en compte mes obligations universitaires. J'ai donc pu choisir quand et combien d'heures par semaine je souhaitais travailler. J'ai même eu la possibilité de travailler depuis chez moi si je le voulais. J'ai aussi oublié de mentionner que le stage était rémunéré, ce qui est un avantage non négligeable.
Mes premiers jours en tant que stagiaire en ingénierie logicielle embarquée
Mon stage a commencé et on m'a assigné une mentore – Dajana. Dajana est une ingénieure logicielle expérimentée avec un historique démontré de travail dans l'industrie des technologies de l'information et des services. Elle travaille dans le secteur informatique depuis plus de 5 ans et c'est agréable d'avoir quelqu'un avec cette expérience à mes côtés.

J'ai commencé à travailler sur mon projet/tâche de stage, dont j'avais déjà discuté avec Dajana avant même de commencer à travailler en tant que stagiaire. Une chose que j'ai appréciée chez Dajana, c'est qu'elle ne m'a pas imposé la tâche sans me donner le choix. Au contraire, elle m'a demandé dans quelle direction je souhaitais orienter cette tâche et ce que j'aimerais apprendre. Elle m'a dit qu'il serait plus facile pour nous tous de travailler sur une tâche qui nous plaisait, non seulement parce que c'est plus simple et plus productif, mais aussi parce que c'est plus agréable.
La tâche de stage
Après avoir parlé avec Dajana, j'ai conclu que je ne voulais pas faire de la programmation de firmware (par exemple, écrire des pilotes pour divers appareils, capteurs, périphériques, etc.) pour ma tâche de stage, donc elle ne m'a pas donné de tâche qui en incluait. Ma tâche consistait à lire des données avec un microcontrôleur Esp32 depuis un capteur BME680 et à les envoyer via Bluetooth Low Energy (BLE) à mon téléphone mobile toutes les quelques secondes.
Dajana a préparé l'ensemble du code pour la lecture des données (température, pression, humidité et résistance au gaz) du BME680, puis ce fut mon tour d'implémenter la communication BLE avec un téléphone mobile. J'avais auparavant de l'expérience avec le mbed LPC1768 de NXP Semiconductors et avec le microcontrôleur STM32F446RE en utilisant leur système d'exploitation mbed et son framework, donc programmer le microcontrôleur esp32 en ESP-IDF, qui est un framework de développement complètement différent, était un nouveau défi pour moi. Après environ 3 semaines d'apprentissage de nouvelles technologies et de correction d'erreurs, j'ai finalement pu terminer ma tâche.
Sur l'image ci-dessous, vous pouvez voir des caractéristiques personnalisées, chacune présentant différentes valeurs du capteur BME680 sur mon téléphone :

Bien sûr, rien de tout cela n'aurait été possible sans ma mentore, Dajana, qui m'a guidé et m'a parfois aidé à corriger mes erreurs. Parfois, lorsque Dajana n'était pas à mes côtés, je demandais une petite assistance à d'autres collègues, et ils étaient tous prêts à m'aider, ce qui était gentil de leur part.
Job étudiant chez Spyrosoft
Après avoir officiellement terminé mes 18 jours de stage, j'ai continué à travailler chez Spyrosoft en tant qu'étudiant. Comme c'était mon dernier semestre, je n'avais pas beaucoup de cours à suivre, sauf le vendredi. J'ai demandé à Boris si cela poserait un problème, mais il m'a permis de travailler avec des horaires flexibles quand cela m'arrangeait, ce qui est bien pour un étudiant comme moi. Peu de temps après, j'ai été intégré à un projet interne dans lequel Dajana était toujours ma mentore.
J'étais vraiment enthousiaste à l'idée de participer à ce projet, car je voulais voir à quoi ressemble le travail dans le « monde réel », où tout est organisé, et constater que ce que l'on programme a un sens et un objectif. Travailler sur un projet interne avec une équipe de 5 à 7 personnes est très différent du stage, non seulement parce que nous avions des réunions 2 à 3 fois par semaine pour parler de notre avancement et discuter des prochaines étapes, mais aussi parce que cela donne un sentiment de responsabilité vis-à-vis des tâches qui nous sont confiées, car on souhaite que le projet soit couronné de succès.
En résumé
J'apprécie vraiment qu'au sein de Spyrosoft, les souhaits des employés soient entendus et que les managers s'efforcent de répondre à vos besoins personnels. Effectuer un stage chez Spyrosoft et travailler aujourd'hui en tant qu'étudiant constitue un excellent point de départ dans ma carrière, et si c'était à refaire, je le referais sans hésiter. Je peux voir comment fonctionne une entreprise informatique sérieuse, comment elle est organisée et découvrir la belle culture d'entreprise qui y règne.
Lorsque j'ai commencé ce poste, je n'étais pas sûr de ce à quoi ressemblerait mon travail, mais aujourd'hui j'en suis pleinement conscient. Bien qu'il puisse parfois sembler que certains problèmes ne peuvent pas être résolus et que la programmation devienne vraiment difficile, si vous ne renoncez pas et conservez un état d'esprit axé sur la résolution de problèmes, en fin de compte, chaque problème peut être résolu et vous vous sentirez bien. Dans l'ensemble, les défis rendent la vie intéressante et si vous les combinez avec une passion pour la programmation, il n'existe pas de meilleure combinaison.
Rejoignez notre équipe en Croatie
Voir les détails et postuler maintenantarrow_circle_right Contactez-nous
Vous envisagez votre prochaine étape dans la tech ?
Nous sommes toujours ouverts à la collaboration avec des experts de premier plan à différentes étapes de leur carrière.
Envoyez-nous votre CV et nous vous contacterons dès qu'un nouveau poste correspondant à vos compétences et à votre expérience sera disponible.
arrow_circle_right Autres articles