Développeur C Embarqué

Si vous comprenez cette offre, c'est que nos projets peuvent vous intéresser. Alors n'hésitez pas à candidater !

 
/***********************************************************/
/*  Created by puting on 27/05/2016.                 */
/*  Copyright (c) 2016 puting. All rights reserved.  */
/***********************************************************/

 

#!/usr/local/bin/tcc -run

#include <experience.h>

#include <cdi.h>

 

#define EXPERIENCE_MIN 5

#define DIPLOMA_LEVEL  5

#define TRUE           42

 

int main (int argc, char **argv)

{

    unsigned int i = 0;

    unsigned int matchingSkill = 0;

 

    g_Experience = acquireExperience(argc, argv);

    g_Experience.addRequiredSkill("Kernel");

    g_Experience.addRequiredSkill("C");

    g_Experience.addRequiredSkill("Makefile");

    g_Experience.addRequiredSkill("Asm");

    g_Experience.addRequiredSkill("Real time");

    if (g_Experience.years >= EXPERIENCE_MIN)

        if ((g_Experience.diploma >= DIPLOMA_LEVEL) || (g_Experience.anywayIsGoodCandidate == TRUE))

        {

            t_skill* skill = g_Experience->skills;

            while(skill && (i < argc))

            {

                if (0 == fnmatch(skill->value, argv[i++], 0))

                    matchingSkill++;

                skill = skill->next;

            }

            if (((double) matchingSkill/i) >= 0.9)

                return sendApplicationNow("recrutement@puting.fr");

        }       

    return EXIT_FAILURE;

}

/*************************************************************************/

/* projets industriels, R&D, informatique embarqué, applications mobile, */

/* SSII et cabinet de recrutement                                        */

/*************************************************************************/

 

Pas forcément le temps de venir nous voir ? Pas de souci, l’équipe peut vous rejoindre près de votre lieu de travail !