IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Apple recherche des ingénieurs logiciels afin de convertir une base de code établie en C vers Rust

Le , par Christian Olivier

243PARTAGES

14  0 
Apple recherche en ce moment des ingénieurs logiciel expérimentés et passionnés aussi bien par les réseaux informatiques et la sécurité que par le développement de logiciels performants au niveau des systèmes. Ces derniers auront de toute évidence la lourde tâche de convertir du code écrit en C en Rust, l’entreprise ayant précisé dans la publication relative à cette offre d’emploi qu’« ;après une première incursion très réussie dans Rust ;», elle est désormais « ;en train de migrer une base de code établie en C vers Rust, et de créer de nouvelles fonctionnalités principalement dans Rust ;». Pourquoi Rust, pourquoi pas Swift ;?


Le candidat qui occupera ce poste fera partie d’une petite équipe hautement qualifiée en charge des services d’infrastructure réseau dans les installations d’Apple à Camrose dans l’Alberta, au Canada. La société de Tim Cook souligne à ce sujet : « ;L’équipe Apple Cloud Traffic fournit une couche de réseau sécurisée pour soutenir les applications destinées aux consommateurs. Basé sur une implémentation personnalisée d’IPsec, il doit gérer le chiffrement de chaque paquet passant entre les serveurs au sein et à travers de vastes centres de données, avec des frais généraux minimes. Les protocoles RPC sécurisés sur mesure gèrent la saisie, l’authentification et l’autorisation de tous les flux de trafic ;».

En se référant aux qualifications clés mentionnées par la firme de Cupertino, le candidat idéal devrait avoir :

  • une expérience professionnelle avec les langages Rust et/ou C ;;
  • une expérience professionnelle en matière de réseautage de bas niveau ;;
  • une expertise avérée avec les systèmes d’exploitation de type Unix ;;
  • des compétences claires en matière de communication.

Dans le descriptif de poste, l’entreprise a écrit : « ;Nous développons et déployons des logiciels qui constituent la base de certains des services les plus importants d’Apple, notamment iCloud, Maps, iTunes, et bien d’autres. Nos logiciels garantissent que les services d’Apple sont fiables, évolutifs, rapides et sûrs. Dans ce rôle, vous aurez une occasion unique de participer à la fourniture de certains des plus grands services de Cloud computing au monde ;».

Source : Apple

Et vous ?

Que pensez-vous du choix du langage cible, Rust en l’occurrence, pour lequel Apple a opté ?
Rust pourrait-il être considéré comme un langage qui sied mieux à des projets orientés sécurité que le C, Swift ou d'autres langages ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de phil995511
Membre éprouvé https://www.developpez.com
Le 21/03/2020 à 12:31
Il y a un OS qui vient de naître il y a peu, qui est entièrement écrit en Rust qui s'appel Redox, si cela en intéresse quelques uns parmi vous.

https://www.redox-os.org/

Bon week-end à toutes et à tous.
2  0 
Avatar de Astraya
Membre émérite https://www.developpez.com
Le 21/03/2020 à 12:47
Une bonne nouvelle! Si Apple et Microsoft pouvait fournir une API system en Rust! C'est le gros B môle de Rust en ce moment pour moi.
0  0 
Avatar de redcurve
Inactif https://www.developpez.com
Le 22/03/2020 à 5:22
Citation Envoyé par Astraya Voir le message
Une bonne nouvelle! Si Apple et Microsoft pouvait fournir une API system en Rust! C'est le gros B môle de Rust en ce moment pour moi.
Ce travail est en cours
0  0