Développeur principal de logiciels embarqués automobiles
Possibilité de salaire
Postulez à vos conditions
Localisation
Lieu de travail
Description de l'offre
Le poste
Nous sommes ALTEN Technology USA, une entreprise d’ingénierie qui aide ses clients à concrétiser des idées novatrices, qu’il s’agisse de faire progresser l’exploration spatiale, de créer des dispositifs médicaux vitaux ou de construire des véhicules électriques autonomes. Avec 3,000+ experts en Amérique du Nord, nous collaborons avec des entreprises de premier plan dans l’aérospatiale, les dispositifs médicaux, la robotique, l’automobile, les véhicules commerciaux, les véhicules électriques, le ferroviaire et plus encore. En tant que membre du groupe mondial ALTEN—57,000+ ingénieurs dans 30 pays—nous intervenons tout au long du cycle de développement des produits, du conseil à l’impartition complète de projets. En rejoignant ALTEN Technology USA, vous collaborerez à certains des défis d’ingénierie les plus difficiles au monde, avec du mentorat, des possibilités d’avancement professionnel et des avantages sociaux complets. Nous sommes fiers de favoriser une culture où les employés se sentent valorisés, soutenus et encouragés à évoluer.
Nous recherchons un développeur principal de logiciels embarqués automobiles très expérimenté, possédant une solide expertise pratique en programmation Embedded C et en développement d’ECU/contrôleurs automobiles. La personne idéale aura assumé la responsabilité du cycle en V complet du développement logiciel automobile, de l’analyse des exigences et de l’architecture logicielle jusqu’au codage, aux revues de code, aux tests unitaires, à l’intégration, à la vérification, à la validation et à la mise en production.
Le poste porte sur le développement de logiciels embarqués pour des unités de commande électroniques automobiles et des systèmes mécatroniques, notamment des applications telles que les systèmes d’airbag, les systèmes de gestion de batterie (BMS), les modules de commande de carrosserie (BCM), les contrôleurs de sièges, la commande d’actionneurs et les systèmes de commande de moteurs.
La personne retenue doit démontrer une forte prise en charge technique tout au long du cycle de vie du développement logiciel, notamment en ingénierie des exigences, conception logicielle, mise en œuvre, débogage, tests et mise en production. Une expérience en accompagnement technique, en revues de code et en mentorat d’autres développeurs est également attendue.
Il s’agit d’un poste de développement pratique pour un ingénieur capable de diriger de façon autonome les activités de développement logiciel embarqué tout en collaborant avec les équipes systèmes, matériel, validation et ingénierie client.
Organisation du travail : temps plein, sur place
Responsabilités
- Analyser et interpréter les exigences des clients, du système et du logiciel pour les applications d’ECU/contrôleurs automobiles; élaborer l’architecture logicielle, les exigences logicielles, les spécifications de conception détaillées et la documentation des interfaces; maintenir la traçabilité des exigences tout au long du cycle de vie du développement logiciel; traduire les exigences système en exigences logicielles et solutions de conception réalisables; participer aux revues d’architecture logicielle, aux revues de conception et aux discussions techniques; repérer tôt dans le processus les risques techniques, les dépendances et les contraintes de conception.
- Concevoir, développer et maintenir des logiciels embarqués automobiles à l’aide d’Embedded C; mettre en œuvre des pilotes de bas niveau, des interfaces matérielles, des intergiciels et des logiciels de couche applicative; développer des logiciels pour les ECU automobiles, les contrôleurs, les capteurs, les actionneurs et les applications de commande de moteurs; écrire du code efficace, fiable et maintenable répondant aux exigences de performance, de mémoire et de temps réel; effectuer le débogage, l’analyse des causes fondamentales et l’optimisation logicielle au niveau du code source et du contrôleur; respecter les normes de codage automobile, les pratiques de conception logicielle et les directives de développement établies.
- Assumer la responsabilité du cycle en V complet du développement logiciel embarqué automobile et y contribuer, de la définition des exigences à la mise en production du logiciel; élaborer et examiner l’architecture logicielle et la conception détaillée conformément aux exigences système; effectuer le codage, l’analyse statique, les revues de code et la vérification au niveau unitaire; soutenir l’intégration logicielle, l’intégration matériel-logiciel et les activités de vérification au niveau système; élaborer et exécuter des tests unitaires et soutenir les tests d’intégration, de qualification et de validation; analyser les échecs de test, repérer les défauts logiciels et mettre en œuvre des mesures correctives; maintenir la traçabilité entre les exigences, la conception, la mise en œuvre et les résultats de vérification; soutenir la création de références logicielles, la gestion de configuration, les processus de compilation et les mises en production.
- Développer des logiciels embarqués pour les unités de commande électroniques automobiles et les systèmes à contrôleur; travailler avec des protocoles de communication tels que CAN et LIN; collaborer avec les équipes matériel et systèmes pour comprendre les interfaces des contrôleurs, les pilotes de périphériques et le comportement du système; soutenir le développement logiciel d’applications telles que les contrôleurs d’airbag, BMS, BCM, systèmes de sièges, commande d’actionneurs et commande de moteurs; veiller à ce que les logiciels répondent aux exigences fonctionnelles, de performance, de fiabilité et de qualité.
- Fournir des conseils techniques aux développeurs logiciels et soutenir les décisions de conception et de mise en œuvre; effectuer des revues de code et promouvoir la qualité du code, la réutilisation des logiciels et leur maintenabilité; encadrer les ingénieurs débutants en Embedded C, architecture logicielle, débogage et processus de développement; communiquer les problèmes techniques, les risques, l’avancement et les solutions aux équipes interfonctionnelles et aux clients; prendre en charge les livrables techniques et faire avancer de façon autonome la résolution des problèmes.
- Collaborer avec les équipes Systèmes, Matériel, Mécanique, Validation, Fabrication et Qualité; participer aux revues techniques, aux discussions avec les clients et aux réunions jalons des programmes; soutenir les mises en production logicielles, les lancements de production et la résolution de problèmes pendant le développement des produits; veiller à ce que les livrables respectent les échéanciers du programme ainsi que les exigences de qualité et des clients.
Exigences
- Baccalauréat en génie électrique, en génie électronique, en génie informatique, en génie mécatronique ou dans une discipline d’ingénierie connexe.
- 10+ ans d’expérience pratique en développement de logiciels embarqués automobiles.
- Expertise solide et démontrable en programmation Embedded C.
- Expérience directe en développement logiciel pour des ECU automobiles ou des contrôleurs embarqués.
- Expérience démontrée de l’ensemble du cycle en V de développement logiciel, de l’analyse des exigences et de l’architecture jusqu’au codage, aux revues, aux tests et à la mise en production.
- Expérience du développement de pilotes de bas niveau, d’intergiciels et de logiciels de couche applicative.
- Solide compréhension de l’architecture logicielle, de la conception détaillée et de la traçabilité des exigences.
- Expérience des protocoles de communication automobile CAN et LIN.
- Expérience des tests unitaires, de l’intégration logicielle, du débogage et de l’analyse des causes fondamentales.
- Expérience des processus de compilation, de mise en production et de gestion de configuration des logiciels.
- Expérience de la participation aux revues de code et du mentorat ou de l’accompagnement technique d’autres ingénieurs.
- Expérience du soutien de programmes de développement de constructeurs automobiles ou de fournisseurs de rang 1.
- Solides compétences en résolution de problèmes, en communication et en documentation technique.
Qualifications souhaitées
- Expérience d’applications de contrôleurs automobiles telles que Airbag ECU, BMS, BCM, Seat ECU, commande d’actionneurs ou commande de moteurs.
- Expérience de Codebeamer, IBM DOORS ou Polarion.
- Expérience d’IAR Embedded Workbench ou d’environnements de développement embarqué similaires.
- Connaissance des RTOS et des systèmes embarqués en temps réel.
- Familiarité avec la sécurité fonctionnelle ISO 26262, Automotive SPICE (ASPICE) et les processus de développement logiciel automobile.
- Connaissance de l’APQP et des méthodologies de développement de produits automobiles.
- Expérience des interfaces matériel-logiciel et des systèmes mécatroniques.
- Expérience auprès de fournisseurs automobiles de rang 1 et du soutien de programmes clients de constructeurs automobiles.
Profil idéal
La personne idéale est un développeur pratique de logiciels embarqués automobiles qui combine de solides compétences en programmation Embedded C, de l’expérience en développement d’ECU/contrôleurs et la prise en charge de l’ensemble du cycle de vie du développement logiciel.
Les candidats doivent démontrer une expérience pratique de l’analyse des exigences, de l’architecture, de la conception détaillée, du codage, des revues de code, du débogage, de la vérification et de la mise en production, ainsi que la capacité à guider d’autres développeurs.
Les candidats dont l’activité porte principalement sur la validation, les tests, l’intégration, l’infodivertissement, l’audio, la navigation ou le développement d’applications mobiles ne correspondent pas au profil recherché, à moins qu’ils possèdent également une expérience substantielle pratique en développement Embedded C et en prise en charge du cycle en V complet.
Avantages
- Mentorat, possibilités d’avancement professionnel et avantages sociaux complets.
- En tant qu’entrepreneur fédéral, Alten USA maintient un milieu de travail sans drogue. Tous les candidats retenus pour un emploi devront réussir un dépistage préalable à l’embauche des drogues comme condition d’embauche.
Alten
Développer des logiciels embarqués automobiles pour ECU, en prenant en charge le cycle en V complet, des exigences et de l’architecture à la mise en production.
Les offres d'emploi sont ouvertes à tous, sans discrimination et dans le respect de l'égalité des sexes.
Sur l'ensemble du site web, il est possible que des termes spécifiques à un genre soient utilisés afin de faciliter la fluidité du texte.
Développeur principal de logiciels embarqués automobiles jobs near me
Jobs in all motorized equipment sector available on USA Motor Jobs for Alten, the place to find a job as a développeur principal de logiciels embarqués automobiles that fits your criteria near you. Jobs in the :sector field are available near you. Asking yourself or Google to find a développeur principal de logiciels embarqués automobiles job near me? Visit USA Motor Jobs now, we have the développeur principal de logiciels embarqués automobiles job that fits you.
Your développeur principal de logiciels embarqués automobiles job profile
Create your développeur principal de logiciels embarqués automobiles job profile quickly and respond to job offers that fits your criteria. As soon as a job is available to fit your profile as a développeur principal de logiciels embarqués automobiles you will get a notification. Also available tools: Close to home job finder, desired salary, work schedule, distance calculator and more! Download our app and get push notifications when a job is available near you. USA Motor Jobs is the first dedicated car jobs portal to have a native app available for download that will help you find a car job or any other automotive related job. Find the best développeur principal de logiciels embarqués automobiles job on USA Motor Jobs.