pour rejoindre notre equipe d'ingenierie et contribuer a la conception, au developpement et a l'optimisation de
systemes embarques de pointe
. Vous jouerez un role cle dans le developpement de firmwares fiables et performants qui alimentent des dispositifs de nouvelle generation utilises dans des secteurs tels que l'
IoT, l'automobile, les dispositifs medicaux, l'electronique grand public et l'automatisation industrielle
.
Si vous aimez resoudre des problematiques complexes, optimiser des systemes au plus pres du materiel, et travailler dans un environnement collaboratif avec des ingenieurs talentueux, ce poste est fait pour vous.
Responsabilites
-------------------
Developpement logiciel embarque
Concevoir, developper et maintenir des
firmwares en C
pour systemes embarques et microcontroleurs.
Ecrire un code
propre, efficace et bien documente
selon les standards de l'industrie (MISRA-C, ISO).
Developper des drivers, couches d'abstraction materielle (HAL) et packages de support carte (BSP).
Integration systeme & Debogage
Integrer le logiciel avec les composants materiels tels que capteurs, actionneurs et modules de communication.
Effectuer du
debogage bas niveau
avec oscilloscopes, analyseurs logiques et JTAG.
Optimiser le firmware pour la
performance, l'utilisation memoire et la consommation energetique
.
Tests & Validation
Concevoir et executer des
tests unitaires, d'integration et systeme
pour plateformes embarquees.
Contribuer aux frameworks de tests automatises et garantir des livrables
robustes et de haute qualite
.
Soutenir la conformite aux
normes de securite fonctionnelle ou reglementaires
(ex. ISO 26262, IEC 62304).
Collaboration & Amelioration continue
Travailler en etroite collaboration avec les ingenieurs hardware, systemes et equipes QA.
Participer aux
ceremonies Agile, revues de conception et revues de code
.
Se tenir a jour sur les
nouvelles technologies
en systemes embarques, IoT et systemes temps reel (RTOS).
Profil recherche
--------------------
Competences techniques
Solide maitrise du
langage C embarque
.
Experience avec des
microcontroleurs 8, 16 et/ou 32 bits
(ARM Cortex-M, PIC, STM32 ou equivalent).
Connaissance des
systemes temps reel (RTOS)
tels que FreeRTOS, VxWorks ou Zephyr.
Bonne comprehension des
protocoles de communication
: UART, SPI, I2C, CAN, Ethernet, BLE.
Maitrise des
outils de developpement embarque
: compilateurs, debogueurs, controle de version (Git).
Experience en
gestion memoire, interruptions et controle materiel bas niveau
.
Atouts supplementaires
Experience en
C++ pour systemes embarques
.
Connaissance des
frameworks IoT et connectivite
(MQTT, CoAP, LwM2M).
Competences en
Python ou scripts Shell
pour l'automatisation et les tests.
Comprehension des
enjeux de securite dans les systemes embarques
(secure boot, chiffrement, gestion des cles).
Connaissance des outils de
developpement base sur modeles
(MATLAB/Simulink).
Competences interpersonnelles
Excellentes capacites d'
analyse et de resolution de problemes
.
Aptitude a
travailler en equipe multidisciplinaire
et a communiquer efficacement.
Curiosite et volonte d'apprentissage continu.
Sens du detail et passion pour la creation de
solutions embarquees fiables et robustes
.
Formation & Experience
---------------------------
Baccalaureat ou maitrise en
genie informatique, genie electrique ou domaine connexe
.
2 ans d'experience minimum
en developpement de systemes embarques (profils plus seniors egalement bienvenus).
Pourquoi nous choisir
Une communaute internationale reunissant plus de 110 nationalites differentes
Un environnement ou la confiance est primordiale : 70 % de nos leaders ont commence leur carriere au premier niveau de responsabilite
Un systeme de formation solide avec notre Academie interne et plus de 250 modules disponibles
Un environnement de travail dynamique qui se retrouve frequemment lors d'evenements internes (afterworks, team buildings, etc.)
Amaris Consulting promeut l'egalite des chances. Nous nous engageons a rassembler des personnes d'horizons divers et a creer un environnement de travail inclusif. A ce titre, nous accueillons les candidatures de toutes les personnes qualifiees, quels que soient leur sexe, orientation sexuelle, origine ethnique, croyances, age, etat civil, handicap ou autres caracteristiques.
-
English
We are looking for a passionate
Embedded C Developer
to join our engineering team and contribute to the design, development, and optimization of
cutting-edge embedded systems
. You will play a key role in building reliable, high-performance firmware that powers next-generation devices used in industries such as
IoT, automotive, medical devices, consumer electronics, and industrial automation
.
If you enjoy solving complex problems, optimizing systems down to the hardware level, and working in a collaborative environment with talented engineers, this role is for you.
Responsibilities
--------------------
Embedded Software Development
Design, develop, and maintain
firmware in C
for embedded systems and microcontrollers.
Write
clean, efficient, and well-documented code
following industry standards (MISRA-C, ISO).
Develop device drivers, hardware abstraction layers (HAL), and board support packages (BSP).
System Integration & Debugging
Integrate software with hardware components such as sensors, actuators, and communication modules.
Perform
low-level debugging
with tools like oscilloscopes, logic analyzers, and JTAG.
Optimize firmware for
performance, memory usage, and power consumption
.
Testing & Validation
Design and execute
unit tests, integration tests, and system-level tests
for embedded platforms.
Contribute to automated test frameworks and ensure
robust, high-quality deliverables
.
Support compliance with
functional safety or regulatory standards
(e.g., ISO 26262, IEC 62304).
Collaboration & Continuous Improvement
Work closely with hardware engineers, systems engineers, and QA teams.
Participate in
Agile ceremonies, design reviews, and code reviews
.
Stay up to date with
emerging technologies
in embedded systems, IoT, and real-time operating systems (RTOS).
Profile Requirements
------------------------
Technical Skills
Strong proficiency in
Embedded C
programming.
Experience with
8-bit, 16-bit, and/or 32-bit microcontrollers
(ARM Cortex-M, PIC, STM32, or similar).
Knowledge of
real-time operating systems (RTOS)
such as FreeRTOS, VxWorks, or Zephyr.
Solid understanding of
communication protocols
: UART, SPI, I2C, CAN, Ethernet, BLE.
Familiarity with
embedded development tools
: compilers, debuggers, version control (Git).
Experience with
memory management, interrupts, and low-level hardware control
.
Nice-to-Have
Experience in
C++ for embedded systems
.
Familiarity with
IoT frameworks and connectivity (MQTT, CoAP, LwM2M)
.
Knowledge of
Python or shell scripting
for automation and testing.
Understanding of
security in embedded systems
(secure boot, encryption, key management).
Exposure to
model-based development tools
(MATLAB/Simulink).
Soft Skills
Strong
problem-solving and analytical skills
.
Ability to
work in cross-functional teams
and communicate effectively.
Curiosity and a continuous learning mindset.
Attention to detail and a passion for delivering
robust, reliable embedded solutions
.
Education & Experience
---------------------------
Bachelor's or Master's degree in
Computer Engineering, Electrical Engineering, or related field
.
2+ years of professional experience
in embedded systems development (more senior profiles also welcome).
Why choose us
An international community bringing together more than 110 different nationalities
An environment where trust is central: 70% of our leaders started their careers at the entry level
A strong training system with our internal Academy and more than 250 modules available
A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)
Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.