Développeur C / Developer C

Montreal, QC, Canada
Employment: Full Time Experience: Mid-Level, Senior

Nous recherchons un gourou C dynamique. Quelqu'un qui peut aisément passer du développement du noyau Linux, pilotes de périphériques, démons, librairies, chargeur de démarrage au développement de microprogrammes hautement optimisés et orientés basse consommation de puissance sur microcontrôleur. Un candidat qui a transigé de nombreux bits sur de nombreux canaux tels que TCP / IP, Bluetooth LE, RS-232/485, SPI, I2C. Un individu passionné qui pense que la programmation est un mode de vie et pas un simple travail.

RESPONSABILITÉS
  • Créer et maintenir un code linux de bas niveau (noyau, pilotes, chargeur de démarrage);
  • Créer et gérer des logiciels (librairies, démons);
  • Créer et gérer des firmwares pour les microcontrôleurs;
  • Créer et gérer des applications de test.
COMPÉTENCES TECHNIQUES
  • Développeur C expérimenté;
  • Expérience avec les microcontrôleurs;
  • Expérience en développement linux;
  • Expérience avec les protocoles de communication (TCP / IP, RS-232/485, SPI, I2C);
  • Compréhension de la cryptographie et de la sécurité;
  • Peut lire et suivre un schéma électronique.
COMPÉTENCES PERSONNELLES
  • Avoir une pensée créative;
  • Grand sens de la minutie et du détail;
  • Joueur d'équipe, qui peut aussi travailler de façon autonome;
  • Avoir un bon sens des priorités et des échéanciers;
  • Apte à évoluer et s’épanouir dans un environnement dynamique à rythme rapide.

We are looking for a dynamic C guru. Someone who can easily switch from Linux kernel development, device drivers, daemons, libraries, boot loader to highly optimized and power-optimized microcontroller-oriented firmware development. A candidate who has made bits flown across many channels such as TCP / IP, Bluetooth LE, RS-232/485, SPI, I2C. A passionate individual who thinks that programming is a way of life and not just a job.

RESPONSIBILITIES
  • Create and maintain low-level Linux code (kernel, drivers, boot loader);
  • Create and manage software (libraries, daemons);
  • Create and manage firmware for microcontrollers;
  • Create and manage test applications.
TECHNICAL SKILLS
  • Experienced C developer;
  • Experience with microcontrollers;
  • Experience in Linux development;
  • Experience with communication protocols (TCP / IP, RS-232/485, SPI, I2C);
  • Understanding of cryptography and security;
  • Can read and follow an electronic schematic.
PERSONAL SKILLS
  • Creative thinking ;
  • Great sense of precision and attention to detail ;
  • Team player, who can also work independently ;
  • Have a good sense of priorities and deadlines ;
  • Able to evolve and flourish in a fast-paced, dynamic environment.
ARE YOU OUR CANDIDATE?
  • You have a minimum of 5 years of relevant experience;
  • You have a good understanding of how a computer works;
  • You know how precious memory is;
  • You understand that doing software is half the job and doing the counterpart to test it correctly is the other half;
  • You see maintenance work as an opportunity to improve a system;
  • If you have not learned something in a day, it's a bad day;
  • "C / C ++" is not a language and you know why;
  • You can work in a technical environment both in French and English.

The PowerToFly Mission

We're passionate about connecting highly skilled women with leading companies committed to diversity and inclusion.

Are you looking for your dream job? In Office. Flexible. Remote.

Join our Movement

Are you hiring? Join our platform for diversifying your team

Post a job