Aller au contenu

Motorola Solutions

Ingénieur Firmware Senior

PythonC++
Traduction automatique. Consultez l’original.

PRÉSENTATION DE L'ENTREPRISE

Chez Motorola Solutions, nous croyons que tout commence par nos collaborateurs. Nous sommes une communauté mondiale soudée, unie par la quête incessante d'aider à protéger les gens partout dans le monde. Nous construisons et connectons des technologies pour aider à protéger les personnes, les biens et les lieux. Nos solutions favorisent la collaboration essentielle à des communautés plus sûres, des écoles plus sûres, des hôpitaux plus sûrs, des entreprises plus sûres et, finalement, des nations plus sûres. Rejoignez une carrière qui a du sens et aidez-nous à construire un avenir plus sûr.

À PROPOS DU DÉPARTEMENT

L'équipe Specialty Camera Engineering basée à Ware, au Royaume-Uni, est responsable du développement de caméras pour des applications de surveillance à longue portée, telles que la sécurité des frontières ou côtières. Les produits visent la sécurité publique et commerciale. L'équipe est responsable du développement complet des produits, y compris le matériel, le firmware et la mécanique, et prend en charge l'ensemble du cycle de vie du développement, qui comprend le développement, les tests et la maintenance des systèmes que nous construisons.

DESCRIPTION DU POSTE

Capacité à travailler en mode hybride (bureau situé à Ware).

Compétences techniques fondamentales

  1. Langages de programmation : C/C++.
  1. Processeurs : Microchip (PIC32), ARM.
  1. Systèmes d'exploitation : Bare metal, RTOS.
  1. Réseaux : Connaissance des protocoles réseau tels que TCP et UDP.
  1. Protocoles : Expérience avec SPI, I2C, CANbus et autres interfaces embarquées.
  1. Autres : Expérience avec les moteurs pas à pas et BLDC, les alimentations CC, les capteurs.
  1. Contrôle de version : Maîtrise de Git et des flux de travail de développement collaboratif.
  1. Documentation : Capacité à créer des documents de conception sur l'architecture logicielle et les algorithmes.

EXIGENCES DE BASE

  1. Diplôme de licence ou de master en ingénierie informatique, en génie logiciel, en électronique ou en génie électrique.
  1. Expérience pratique du développement de systèmes embarqués.
  1. Solide compréhension de la conception des systèmes embarqués, y compris la gestion de la mémoire C/C++, les architectures de microprocesseurs, l'efficacité des instructions et la synchronisation des E/S.
  1. Maîtrise des outils et techniques de débogage pour les systèmes embarqués.
  1. Capacité démontrée à identifier et à améliorer les problèmes de performance des systèmes de bas niveau grâce à de solides compétences en résolution de problèmes.
  1. Expérience avec les langages de script et les systèmes de construction.
  1. Respect des processus de développement établis pour toutes les activités de conception et de mise en œuvre.
  1. Expérience de collaboration avec les équipes d'assurance qualité pour identifier les cas de test pour les nouvelles fonctionnalités et les domaines de test de régression.
  1. Expérience pratique de travail avec des ingénieurs matériels sur le démarrage de cartes et le débogage à l'aide d'oscilloscopes, d'analyseurs logiques ou de JTAG.
  1. Expérience de la revue de code des pairs pour le respect des normes de codage et des directives de conception.
  1. Maîtrise de l'anglais, tant à l'oral qu'à l'écrit.
  1. Capacité à travailler en mode hybride (bureau situé à Ware).

Responsabilités

  1. Concevoir, développer et implémenter des logiciels embarqués pour des systèmes bare metal, en se concentrant sur la performance, la fiabilité et l'efficacité des ressources.
  1. Développer, tester et déboguer des pilotes de périphériques de bas niveau, des interfaces périphériques et des protocoles de communication directement sur des microcontrôleurs ou des microprocesseurs.
  1. Collaborer avec les ingénieurs matériels pour définir les exigences d'intégration logiciel/matériel et soutenir le démarrage des cartes, la validation matérielle et le dépannage.
  1. Écrire du code efficace et maintenable en C/C++ (et en assembleur si nécessaire) pour des systèmes à microcontrôleurs, à mémoire limitée et en temps réel.
  1. Utiliser des oscilloscopes, des analyseurs logiques, JTAG et d'autres outils de débogage pour analyser et résoudre les problèmes d'intégration matériel/logiciel.
  1. Développer et exécuter des tests unitaires, d'intégration et au niveau système pour vérifier le fonctionnement correct et les performances du firmware embarqué.
  1. Participer aux revues de code pour garantir le respect des normes de codage, des meilleures pratiques et des directives de conception pour les environnements bare metal.
  1. Maintenir une documentation complète de l'architecture logicielle, des interfaces et des procédures pour la maintenance future et la scalabilité.
  1. Analyser et optimiser les performances du système, la consommation d'énergie et l'utilisation de la mémoire.
  1. Collaborer avec des équipes interfonctionnelles pour définir les exigences du produit, identifier les risques techniques et assurer la livraison en temps voulu de solutions embarquées de haute qualité.

Compétences et connaissances avantageuses

  1. Langages de programmation : Scripting Python pour l'automatisation des tests, l'analyse de données ou le prototypage rapide.
  1. Processeurs : ARM.
  1. Contrôle Robotique : Une expérience ou un fort intérêt pour la programmation de contrôle robotique est un plus significatif.
  1. DevOps & CI/CD : Familiarité avec les tests automatisés, les pipelines d'intégration continue.
  1. Maîtrise de la lecture de schémas.

Attributs personnels

  1. Résolution de problèmes : Capacité démontrée à relever des défis techniques complexes.
  1. Collaboration : Esprit d'équipe efficace, à l'aise avec la collaboration interfonctionnelle avec les équipes matérielles et logicielles.
  1. Adaptabilité : Volonté d'apprendre de nouvelles technologies et de s'adapter à l'évolution des exigences du projet.
  1. Initiative : Approche proactive pour identifier et résoudre les problèmes.

En retour de votre expertise, nous vous soutiendrons dans ce nouveau défi avec du coaching et du développement à chaque étape. De plus, pour récompenser votre travail acharné, vous bénéficierez de :

  • Salaire compétitif et primes.
  • Deux semaines de salaire supplémentaire par an (prime de vacances).
  • 25 jours de congés payés + jours fériés.
  • Régime de retraite à cotisations définies attractif.
  • Plan d'achat d'actions pour les employés.
  • Options de travail flexibles.
  • Assurance médicale privée.
  • Assurance décès.
  • Indemnités de maternité et de paternité améliorées.
  • Soutien au développement de carrière et larges opportunités d'apprentissage.
  • Soutien à la santé et au bien-être des employés (PAE, conseils de bien-être, etc.).
  • Initiatives/objectifs de neutralité carbone.
  • Initiatives de responsabilité sociale d'entreprise, y compris le soutien aux journées de bénévolat.
  • Programme de réductions pour les employés dans des entreprises reconnues.

#LI-ST2

EXIGENCES DE VOYAGE Moins de 10%

DÉMÉNAGEMENT PRIS EN CHARGE Aucun

TYPE DE POSTE Expérimenté

PLAN DE PAIEMENT DE RÉFÉRENCE Oui

Déclaration EEO

Motorola Solutions est un employeur garantissant l'égalité des chances. Tous les candidats qualifiés recevront une considération pour l'emploi sans distinction de race, de couleur, de religion ou de croyance, de sexe, d'orientation sexuelle, d'identité de genre, d'origine nationale, de handicap, de statut d'ancien combattant ou de toute autre caractéristique protégée par la loi.

Nous sommes fiers de notre culture axée sur l'humain et la communauté, permettant à chaque Motorolan d'être pleinement soi-même et de donner le meilleur de lui-même pour tenir la promesse d'un monde plus sûr. Si vous souhaitez rejoindre notre équipe mais que vous estimez ne pas remplir toutes les compétences souhaitées, nous serions tout de même ravis de savoir pourquoi vous pensez être un atout précieux pour notre équipe.

ENTREPRISE

Motorola Solutions UK Limited

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026