Text copied to clipboard!

Titre

Text copied to clipboard!

Développeur C

Description

Text copied to clipboard!
Nous recherchons un Développeur C talentueux et motivé pour rejoindre notre équipe de développement logiciel. En tant que Développeur C, vous serez responsable de la conception, du développement et de la maintenance d'applications logicielles performantes et fiables en utilisant le langage de programmation C. Vous travaillerez en étroite collaboration avec d'autres développeurs, ingénieurs systèmes et chefs de projet pour créer des solutions logicielles adaptées aux besoins de nos clients et de notre entreprise. Le candidat idéal possède une solide expérience en programmation C, une bonne compréhension des systèmes d’exploitation (notamment Linux et Windows), ainsi qu’une capacité à résoudre des problèmes complexes de manière efficace. Vous serez amené à travailler sur des projets variés, allant du développement embarqué à la création d’outils systèmes, en passant par l’optimisation de performances logicielles. Vos missions incluront l’analyse des besoins techniques, la rédaction de spécifications, le développement de modules logiciels, les tests unitaires, la documentation technique et la participation aux revues de code. Vous devrez également assurer la maintenance corrective et évolutive des applications existantes. Nous valorisons les profils curieux, rigoureux et autonomes, capables de travailler aussi bien en équipe qu’en toute indépendance. Une bonne communication et une capacité à documenter clairement son travail sont essentielles pour réussir dans ce poste. Ce poste offre une opportunité unique de travailler dans un environnement technique stimulant, avec des perspectives d’évolution vers des rôles d’architecture logicielle ou de gestion de projet technique. Si vous êtes passionné par le développement bas niveau, les systèmes embarqués ou les logiciels critiques, ce poste est fait pour vous.

Responsabilités

Text copied to clipboard!
  • Développer des applications logicielles en langage C
  • Analyser les besoins techniques et fonctionnels
  • Rédiger des spécifications techniques détaillées
  • Effectuer des tests unitaires et d’intégration
  • Corriger les bugs et assurer la maintenance des logiciels
  • Participer aux revues de code et à l’amélioration continue
  • Collaborer avec les équipes techniques et fonctionnelles
  • Optimiser les performances des applications existantes
  • Assurer la documentation technique du code développé
  • Respecter les normes de qualité et de sécurité logicielle

Exigences

Text copied to clipboard!
  • Diplôme en informatique ou domaine connexe
  • Expérience confirmée en développement C
  • Bonne connaissance des systèmes d’exploitation (Linux, Windows)
  • Maîtrise des outils de compilation et de débogage
  • Capacité à lire et écrire des documents techniques en anglais
  • Connaissance des systèmes embarqués ou temps réel (atout)
  • Expérience avec les systèmes de contrôle de version (Git)
  • Esprit d’analyse et de résolution de problèmes
  • Autonomie et rigueur dans le travail
  • Bonnes compétences en communication écrite et orale

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec le langage C ?
  • Avez-vous déjà travaillé sur des systèmes embarqués ?
  • Comment gérez-vous le débogage d’un programme complexe ?
  • Quels outils de développement utilisez-vous régulièrement ?
  • Pouvez-vous décrire un projet C sur lequel vous avez travaillé ?
  • Comment assurez-vous la qualité de votre code ?
  • Avez-vous une expérience avec les systèmes temps réel ?
  • Êtes-vous à l’aise avec la documentation technique en anglais ?
  • Comment travaillez-vous en équipe sur un projet logiciel ?
  • Quelles sont vos attentes en termes d’évolution de carrière ?