Ingénieur développement logiciel (Java, Python) F/H

Poste à pourvoir en CDI, basé sur Rennes,

Descriptif du poste

Secure-IC recherche une personne motivée et innovante pour rejoindre notre équipe d’ingénieurs. Au sein de l’équipe Threat Analysis, nous développons des outils d’évaluation de la sécurité des systèmes embarqués. Ces outils sont des applications desktop et/ou en ligne de commande qui permettent à un évaluateur de déterminer le niveau de sécurité d’une cible embarquée soit en mode pré-silicium (interfaçage avec des outils de simulation/émulation logiciel et matériel) ou en mode post-silicium (interfaçage et le contrôle des équipements de mesures tel qu’un oscilloscope). Ces outils servent principalement à faire l’évaluation de cibles embarquées contre des attaques actives (telles que des injections de fautes électromagnétiques et Laser) et passives (telles que les attaques par canaux cachés).

En tant qu’Ingénieur développement logiciel (H/F), vous serez responsable de la conception et du développement de nouveaux modules et améliorations, ainsi que de la maintenance des composants existants.

Les produits logiciels Secure-IC sont dédiés à l’évaluation des vulnérabilités de sécurité pour les systèmes embarqués.

Vos tâches consisteront notamment en :

  • La spécification de l’architecture des nouveaux logiciels.
  • La conception, le développement et l’implémentation de nouvelles fonctionnalités et modules.
  • Le développement de tests anti-régression, tests unitaires et tests de benchmarking.
  • La prise en compte de retours clients et la correction de bugs.
  • L’apport d’idées innovantes pour améliorer nos produits, la qualité des livraisons et des processus de développement, ceci en travaillant en étroite collaboration avec l’équipe d’assurance qualité.

https://www.secure-ic.com/solutions/#evaluate

Profil recherché

  • Tout juste diplômé ou jusqu’à 3 ans d’expérience post-académique dans le développement logiciel.
  • Vous avez des connaissances dans les langages Java ou Python.
  • Bac+3 à bac+5 en informatique (« Génie logiciel ») ou domaine connexe ou expérience équivalente.
  • Expérience de développement « from scratch» et sur des outils existants.
  • Excellentes capacités d’analyse, de conception et de développement orientées objet.

 

Ces expériences et compétences seraient un plus :

  • Connaissance d’outils de développement comme Eclipse, Netbeans ou encore Visual Studio Code.
  • Connaissance du développement des interfaces de ligne de commande et d’applications desktop (Qt).
  • Expérience de la pratique des outils de développement pilotés par les tests ou de test Open Source.
  • Expérience avec les environnements de travail : Windows / Linux et Git.

Pour postuler, merci d’envoyer des documents au format PDF, ceux sous Word ne seront pas ouverts.

  • Accepted file types: pdf.