Software Designer Embedded - Bas Niveau - c Bare-Metal H/F

Monetaryamount
Toulouse, France
3 days ago
Apply on www.hellowork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Compensation
€35,000.0 - €45,000.0
Working hours
Regular working hours

Tech stack

Computer Engineering Embedded C Embedded Software Ethernet Hardware Interface Design Software Engineering Gitlab Git Bare Metal DO-178B

Job description

Envie de travailler là où le logiciel rencontre réellement le hardware ?

Nous recrutons pour notre client un Software Designer spécialisé en logiciel embarqué bas niveau pour rejoindre une équipe qui conçoit et développe des logiciels embarqués critiques, au coeur de calculateurs à fortes contraintes.

Ici, pas de développement applicatif « classique » : vous intervenez au plus près du hardware, sur des fonctions où la maîtrise du C, la compréhension du processeur et la rigueur de conception font toute la différence.

Si vous aimez comprendre ce qui se passe réellement sous le capot, concevoir des logiciels contraints et travailler sur des systèmes où chaque ligne de code compte, cette opportunité mérite votre attention.

Au sein de l’équipe Software, vous participerez à la conception et au développement du logiciel embarqué bas niveau des calculateurs.

Concrètement, vous serez amené(e) à :

  • analyser et décliner les exigences logicielles ;

  • concevoir des architectures et solutions logicielles bas niveau ;

  • développer en C bare-metal ;

  • intervenir sur des composants proches du hardware et de la couche driver ;

  • travailler à l’interface entre hardware et software ;

  • prendre en compte les fortes contraintes liées aux systèmes embarqués ;

  • contribuer aux activités de vérification et de validation du logiciel ;

  • travailler dans un environnement de développement structuré et outillé, notamment avec GitLab ;

  • collaborer étroitement avec les équipes hardware, système et logiciel.

L’objectif : transformer des exigences système en un logiciel embarqué robuste, maîtrisé et adapté aux contraintes de calculateurs critiques.

Le terrain de jeu technique Vous évoluerez dans un environnement où l’on retrouve notamment :

C / Embedded

  • C bare-metal

  • développement bas niveau / driver-level

  • systèmes embarqués contraints

  • interfaces Hardware / Software

Interfaces & communications

  • ARINC 429, Pour les profils expérimentés, une expérience dans un environnement normatif aéronautique de niveau DAL-C ou supérieur est particulièrement recherchée.

La connaissance de la DO-178C est attendue pour les profils expérimentés et constitue un véritable plus pour les profils moins expérimentés.

Au-delà des mots-clés techniques, nous recherchons surtout des ingénieurs qui aiment :

  • comprendre avant de coder ;

  • aller au fond des problèmes techniques ;

  • travailler avec des exigences précises ;

  • raisonner au niveau système et hardware ;

  • produire un logiciel dont on peut expliquer, justifier et maîtriser chaque comportement ;

  • évoluer dans une équipe où l’expertise technique est réellement valorisée., le langage C dans un contexte embarqué ;

  • le développement bas niveau ;

  • les problématiques d’interface hardware/software ;

  • l’analyse et la déclinaison d’exigences ;

  • les environnements de développement collaboratifs, notamment GitLab.

Une expérience en aéronautique, défense, automobile ou dans un autre secteur de systèmes critiques peut être pertinente si elle vous a permis de travailler sur des problématiques comparables., Parce que vous allez pouvoir travailler sur des problématiques où le logiciel n’est jamais isolé du système.

Vous serez au contact du hardware, des contraintes processeur, des interfaces de communication, des exigences système et des problématiques de sûreté de fonctionnement.

Et surtout, vous rejoindrez une équipe où la profondeur technique compte davantage que l’accumulation de buzzwords sur un CV.

Si votre plaisir consiste à comprendre pourquoi un système fonctionne, mais surtout à comprendre précisément comment il fonctionne, nous avons probablement beaucoup de choses à nous dire.

Requirements

Une culture de l’ingénierie et de la rigueur:Pour les profils expérimentés, une expérience dans un environnement normatif aéronautique de niveau DAL-C ou supérieur est particulièrement recherchée.La connaissance de la DO-178C est attendue pour les profils expérimentés et constitue un véritable plus pour les profils moins expérimentés.Au-delà des mots-clés techniques, nous recherchons surtout des ingénieurs qui aiment :- comprendre avant de coder ;- aller au fond des problèmes techniques ;- travailler avec des exigences précises ;- raisonner au niveau système et hardware ;- produire un logiciel dont on peut expliquer, justifier et maîtriser chaque comportement ;- évoluer dans une équipe où l’expertise technique est réellement valorisée.Ce que nous recherchons: Vous êtes issu(e) d’une formation en informatique industrielle, électronique, systèmes embarqués ou domaine équivalent, et vous avez une première expérience en développement logiciel embarqué.Vous maîtrisez particulièrement :- le langage C dans un contexte embarqué ;- le développement bas niveau ;- les problématiques d’interface hardware/software ;- l’analyse et la déclinaison d’exigences ;- les environnements de développement collaboratifs, notamment GitLab.Une expérience en aéronautique, défense, automobile ou dans un autre secteur de systèmes critiques peut être pertinente si elle vous a permis de travailler sur des problématiques comparables.Vous ne connaissez pas toutes les technologies listées ? Ce n’est pas bloquant.Nous ne cherchons pas un « catalogue de compétences ». Nous cherchons des ingénieurs capables de comprendre des systèmes complexes, d’apprendre rapidement et de devenir référents sur leur périmètre.Pourquoi ce poste ?Parce que vous allez pouvoir travailler sur des problématiques où le logiciel n’est jamais isolé du système.Vous serez au contact du hardware, des contraintes processeur, des interfaces de communication, des exigences système et des problématiques de sûreté de fonctionnement.Et surtout, vous rejoindrez une équipe où la profondeur technique compte davantage que l’accumulation de buzzwords sur un CV.Si votre plaisir consiste à comprendre pourquoi un système fonctionne, mais surtout à comprendre précisément comment il fonctionne, nous avons probablement beaucoup de choses à nous dire.Ref: o61olvle59, Ce que nous recherchons: Vous êtes issu(e) d’une formation en informatique industrielle, électronique, systèmes embarqués ou domaine équivalent, et vous avez une première expérience en développement logiciel embarqué.

Vous maîtrisez particulièrement, Reqtify Systèmes embarqués Ethernet Git Développement logiciel

Benefits & conditions

CAN FD

  • Ethernet

  • ARINC 615A

Environnement & outils

  • GitLab

  • Rapita

  • Reqtify

Poste en CDI ou CDD long.

Salaire: entre 35 et 45K€ brut annuel selon expérience

Possibilité de télétravail: 2 jours par semaine.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hellowork.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:14 min

Structuring CI/CD pipelines with integrated security and quality checks

Christoph Ruggenthaler · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

4:54 min

Implementing geographic salary tiers for compensation equity and fairness

Rudi Bauer Rudi Bauer +1 · Cappuccino with HR

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

Videos

See all

Related articles

See all