Data Developper Description du travail Modèle / Brief

Nous embauchons un ingénieur logiciel intégré expérimenté et qualifié pour rejoindre notre équipe! En tant qu'ingénieur logiciel intégré à notre organisation, vous réaliserez le cycle de vie du développement logiciel intégré.

Profil de travail du développeur de données

Un système embarqué ou un ingénieur logiciel contribue à la conception, au développement et à la maintenance de systèmes intégrés dans des produits. Le travail implique fréquemment le développement de logiciels. Cependant, il nécessite également l'expertise des systèmes intégrés entiers.

Étant donné que le travail d'un ingénieur intégré varie par entreprise, il n'y a pas de description spécifique. Les entreprises utilisent l'expression «ingénieur intégré», bien que la fonction soit décrite différemment. Un ingénieur intégré est un terme utilisé par certaines entreprises pour désigner les ingénieurs qui traitent exclusivement des logiciels intégrés. D'autres entreprises soutiennent que les ingénieurs intégrés sont plus impliqués dans l'ensemble du système.

Rapports à

  • CTO

Responsabilités des développeurs de données

  • Planifiez et participez à des revues d'architecture, d'exigences, de conception, de code et de test
  • Créer des architectures intégrées innovantes pour aider nos ambitions de développement de produits en expansion
  • Ingénierie inverse matérielle, décompilation / démontage du code intégré et analyse du protocole
  • Contribuer à la création de processus logiciels et de meilleures pratiques
  • Implémenter l'analyse des données complexes, le routage des données et / ou les méthodes du système de contrôle
  • Collaborer avec des partenaires de développement externes pour accélérer les progrès et les résultats du projet
  • Jouez un rôle essentiel dans la création de l'architecture logicielle et la conception pour l'efficacité et la réutilisabilité
  • Interpréter et signaler les résultats des tests et être un ardent défenseur de la qualité tout au long du processus de développement
  • Créer des prototypes, des démonstrations et des propositions
  • Examiner l'interface utilisateur du produit pour se conformer aux critères de conception
  • Développement et libération de logiciels pour des projets spécifiques
  • Entraîner les ingénieurs juniors et diriger de petites équipes de développement
  • Fournir un leadership technique et un coaching à plus de membres de l'équipe junior
  • Expérience approfondie intégrant de nombreux composants de plusieurs fournisseurs dans un système entièrement fonctionnel et cohésif
  • Participer aux examens techniques et de programme en tant que présentateur ou réviseur
  • Démontrer les progrès des équipes, des compromis technologiques et des plans pour les feuilles de route actuelles et futures
  • Responsable de la formation des rapports directs et du développement de carrière, ainsi que du moral et de la productivité de l'équipe
  • Contribuer à la conception de l'architecture du système de véhicules
  • Compte tenu de l'activité technique et accomplissant les tâches dans les calendriers et dans le budget

Exigences et compétences du développeur de données

  • Un baccalauréat ou une maîtrise en informatique, ingénierie ou génie informatique
  • Connaissance pratique de C, C #, Linux, Java, Python, Agile, CMMI, GIT, HDMI et FPGA Software et Systems
  • Connaissance des linux intégrés et C intégrés
  • Connaissance approfondie des systèmes d'exploitation, tests unitaires, conception d'algorithmes et calcul
  • Programmation et débogage simples
  • est un résolveur de problèmes consciencieux