Embedded C Developer Job at Amaris Consulting, Brossard, QC

Vk1OempwUDRodUk5WkNYV3ZYOWl1Y3lZaEE9PQ==
  • Amaris Consulting
  • Brossard, QC

Job Description

Nous recherchons un Développeur Embedded C passionné pour rejoindre notre équipe d’ingénierie et contribuer à la conception, au développement et à l’optimisation de systèmes embarqués de pointe . Vous jouerez un rôle clé dans le développement de firmwares fiables et performants qui alimentent des dispositifs de nouvelle génération utilisés dans des secteurs tels que l’ IoT, l’automobile, les dispositifs médicaux, l’électronique grand public et l’automatisation industrielle .

Si vous aimez résoudre des problématiques complexes, optimiser des systèmes au plus près du matériel, et travailler dans un environnement collaboratif avec des ingénieurs talentueux, ce poste est fait pour vous.

🎯 Responsabilités

Développement logiciel embarqué

  • Concevoir, dĂ©velopper et maintenir des firmwares en C pour systèmes embarquĂ©s et microcontrĂ´leurs.
  • Écrire un code propre, efficace et bien documentĂ© selon les standards de l’industrie (MISRA-C, ISO).
  • DĂ©velopper des drivers, couches d’abstraction matĂ©rielle (HAL) et packages de support carte (BSP).

Intégration système & Débogage

  • IntĂ©grer le logiciel avec les composants matĂ©riels tels que capteurs, actionneurs et modules de communication.
  • Effectuer du dĂ©bogage bas niveau avec oscilloscopes, analyseurs logiques et JTAG.
  • Optimiser le firmware pour la performance, l’utilisation mĂ©moire et la consommation Ă©nergĂ©tique .

Tests & Validation

  • Concevoir et exĂ©cuter des tests unitaires, d’intĂ©gration et système pour plateformes embarquĂ©es.
  • Contribuer aux frameworks de tests automatisĂ©s et garantir des livrables robustes et de haute qualitĂ© .
  • Soutenir la conformitĂ© aux normes de sĂ©curitĂ© fonctionnelle ou rĂ©glementaires (ex. ISO 26262, IEC 62304).

Collaboration & Amélioration continue

  • Travailler en Ă©troite collaboration avec les ingĂ©nieurs hardware, systèmes et Ă©quipes QA.
  • Participer aux cĂ©rĂ©monies Agile, revues de conception et revues de code .
  • Se tenir Ă  jour sur les nouvelles technologies en systèmes embarquĂ©s, IoT et systèmes temps rĂ©el (RTOS).

👤 Profil recherché

🔹 Compétences techniques

  • Solide maĂ®trise du langage C embarquĂ© .
  • ExpĂ©rience avec des microcontrĂ´leurs 8, 16 et/ou 32 bits (ARM Cortex-M, PIC, STM32 ou Ă©quivalent).
  • Connaissance des systèmes temps rĂ©el (RTOS) tels que FreeRTOS, VxWorks ou Zephyr.
  • Bonne comprĂ©hension des protocoles de communication : UART, SPI, I2C, CAN, Ethernet, BLE.
  • MaĂ®trise des outils de dĂ©veloppement embarquĂ© : compilateurs, dĂ©bogueurs, contrĂ´le de version (Git).
  • ExpĂ©rience en gestion mĂ©moire, interruptions et contrĂ´le matĂ©riel bas niveau .

🔹 Atouts supplémentaires

  • ExpĂ©rience en C++ pour systèmes embarquĂ©s .
  • Connaissance des frameworks IoT et connectivitĂ© (MQTT, CoAP, LwM2M).
  • CompĂ©tences en Python ou scripts Shell pour l’automatisation et les tests.
  • ComprĂ©hension des enjeux de sĂ©curitĂ© dans les systèmes embarquĂ©s (secure boot, chiffrement, gestion des clĂ©s).
  • Connaissance des outils de dĂ©veloppement basĂ© sur modèles (MATLAB/Simulink).

🔹 Compétences interpersonnelles

  • Excellentes capacitĂ©s d’ analyse et de rĂ©solution de problèmes .
  • Aptitude Ă  travailler en Ă©quipe multidisciplinaire et Ă  communiquer efficacement.
  • CuriositĂ© et volontĂ© d’apprentissage continu.
  • Sens du dĂ©tail et passion pour la crĂ©ation de solutions embarquĂ©es fiables et robustes .

🎓 Formation & Expérience

  • BaccalaurĂ©at ou maĂ®trise en gĂ©nie informatique, gĂ©nie Ă©lectrique ou domaine connexe .
  • 2 ans d’expĂ©rience minimum en dĂ©veloppement de systèmes embarquĂ©s (profils plus seniors Ă©galement bienvenus).

Pourquoi nous choisir

  • Une communautĂ© internationale rĂ©unissant plus de 110 nationalitĂ©s diffĂ©rentes
  • Un environnement oĂą la confiance est primordiale : 70 % de nos leaders ont commencĂ© leur carrière au premier niveau de responsabilitĂ©
  • Un système de formation solide avec notre AcadĂ©mie interne et plus de 250 modules disponibles
  • Un environnement de travail dynamique qui se retrouve frĂ©quemment lors d'Ă©vĂ©nements internes (afterworks, team buildings, etc.)

Amaris Consulting promeut l’égalité des chances. Nous nous engageons à rassembler des personnes d’horizons divers et à créer un environnement de travail inclusif. À ce titre, nous accueillons les candidatures de toutes les personnes qualifiées, quels que soient leur sexe, orientation sexuelle, origine ethnique, croyances, âge, état civil, handicap ou autres caractéristiques.

-----------

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.

Job Tags

Apprenticeship,

Similar Jobs

GreatAuPair LLC

Au Pair Job at GreatAuPair LLC

We definitely need help for the following :) School drop-off and pick-up - Some mornings/end of day when mom and dad are at work. Playing with the kids - imagination, games, outdoor adventures, we want them to view you as family! Helping with homework - Sometimes it's easier...

Magna IV Engineering, A Sunbelt Solomon Company

Electrical Engineering Field Services Technologist Job at Magna IV Engineering, A Sunbelt Solomon Company

 ...Electrician) or CET (Certified Engineering Technologist) and NETA certification is an asset ~ Proven experience leading engaged and productive project teams ~ Must have a valid drivers license ~ Ability to self-manage with proven initiative and client focus ~... 

Yoh, A Day & Zimmermann Company

Business Development Manager - Life Sciences (PhD Required) Job at Yoh, A Day & Zimmermann Company

 ...teams to align messaging, proposal development, and customer support Qualifications: PhD in a life sciences discipline (e.g., immunology, pharmacology, molecular biology) is required In Vivo / In Vitro, Mouse models, and pre-clinical research is required Excellent... 

LeBeau Excel Sales & Marketing

Trade Spend & Insights Supervisor Job at LeBeau Excel Sales & Marketing

Company Description LeBeau Excel Sales & Marketing is a results-driven company located in Fergus, ON. We deliver a targeted focus to the brands we work with so they can achieve their sales goals and reach new heights. We support our customers with superior reporting, transparency...

RCM Healthcare Services

Board Certified Behavior Analyst (BCBA) Job at RCM Healthcare Services

 ...Board Certified Behavior Analyst (BCBA) - Part Time! RCM Healthcare is currently seeking a Part Time BCBA to provide support students in the Culver City, California area. This is an incredible opportunity for many reasons, to name a few: Competitive wages...