Job description
Contribuer à l’élaboration d'une application Windows dans un environnement en réseau à l'aide du langage de programmation Python.
Développer des applications logicielles en utilisant le langage Python dans un environnement Windows. Analyser les spécifications fournies par le client afin de définir des exigences logicielles claires et précises. Planifier les tâches à réaliser, estimer l’effort requis et assurer leur exécution dans les délais impartis. Concevoir, programmer, tester, déboguer et documenter des applications logicielles robustes et de haute qualité. Rédiger la documentation technique nécessaire et participer aux revues de projet. Contribuer à l’intégration, aux tests et au déploiement des solutions logicielles. Identifier, analyser et résoudre les problèmes rencontrés en environnement de production. Appliquer rigoureusement les processus de développement ainsi que les normes techniques et de qualité Surveiller les évolutions technologiques pertinentes et les intégrer dans une vision stratégique alignée sur les objectifs à long terme
Profile
Minimum de cinq années d’expérience en développement logiciel. Solide connaissance du système d’exploitation Windows. Maîtrise du langage Python, des principes de la programmation orientée objet (OOP) et des bonnes pratiques de développement. Capacité avérée à analyser et à interpréter des spécifications logicielles complexes. Aptitude à travailler en laboratoire avec des instruments de mesure (oscilloscope, alimentation électrique, etc.) pour le débogage. Expérience ou connaissance des systèmes HIL (Hardware-in-the-Loop).