Jobiglo

Aucun resultat.

Lead Embedded Software Engineer

Silicon Luxembourg · Luxembourg

Nouveau
Senior 🇬🇧 English
C++ C# Java Python I2C SPI UART Linux Yocto Ubuntu FreeRTOS Zephyr RTEMS Git GitFlow CI/CD Docker Kubernetes AWS Azure GCP

Description du poste

About the role

As a Lead Embedded Software Engineer you will architect, implement, and maintain end‑to‑end solutions for an integrated platform. You will guide a multidisciplinary team of embedded engineers, balancing hands‑on development (about 80%) with leadership duties such as mentoring, roadmap planning, and R&D coordination.

Key responsibilities

  • Define and evolve software architecture across on‑board middleware, AI integration layers, front‑end, back‑end, and cloud services.
  • Prioritise features, set milestones and align technical plans with business objectives.
  • Write technical documentation: product requirements, solution architecture, design reviews.
  • Develop core modules in C/C++, Python and C# for high‑performance, reliable backend services.
  • Design interfaces between AI/ML models and application infrastructure (APIs, messaging, data pipelines).
  • Create SDK/API for third‑party integration.
  • Implement and maintain I2C, SPI, UART bus‑protocol drivers with multi‑bus and redundancy support.
  • Establish clear software‑to‑hardware interface contracts.
  • Set up DevOps pipelines (CI/CD, automated testing, container orchestration) for cloud and on‑prem environments.
  • Promote design patterns, coding standards and conduct architecture reviews.
  • Mentor and manage multidisciplinary teams to ensure code quality and iterative delivery.
  • Organise sprints, review experiments and integrate research outputs into production code.

Required profile

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Software Engineering or related field.
  • 5+ years of embedded software development experience, especially with cross‑platform or portable code.
  • Proficiency in C and C++ for embedded contexts and C# or Java for backend services.
  • Deep experience with I2C, SPI, UART protocols, including multi‑bus and multi‑device patterns.
  • Experience developing for Linux (Yocto, Ubuntu) and RTOS (FreeRTOS, Zephyr, RTEMS).
  • Proven track record of managing or mentoring teams in agile environments.
  • Strong version‑control expertise (Git, GitFlow) and CI/CD integration.
  • Python scripting skills for build and test automation.

Required skills

  • C
  • C++
  • C#
  • Java
  • Python
  • I2C
  • SPI
  • UART
  • Linux (Yocto, Ubuntu)
  • FreeRTOS
  • Zephyr
  • RTEMS
  • Git / GitFlow
  • CI/CD pipelines
  • Docker
  • Kubernetes
  • AWS
  • Azure
  • GCP

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Silicon Luxembourg.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Pourquoi signalez-vous cette offre ?

Merci pour votre signalement. Nous allons examiner cette offre.

Postulez en 30 secondes

Entrez votre email pour postuler. Un compte sera cree automatiquement.

En continuant, vous acceptez nos conditions d'utilisation.

Deja un compte ? Connexion

Publie il y a 1 semaine

Expire dans 1 mois

7 vues · 0 interesses

Boostez vos chances

Importez votre CV : nous vous proposons les offres qui matchent votre profil.

Analyse de votre CV en cours...

Silicon Luxembourg

Luxembourg