Jobiglo

No results.

This job is no longer available

This job expired on 29/07/2026. It no longer accepts applications.

Lead Embedded Software Engineer

Silicon Luxembourg · Luxembourg

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

Job description

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.

Why are you reporting this job?

Thank you for your report. We will review this job.
💬 Chat with us on Telegram Chat on WhatsApp

Published 3 months ago

20 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Silicon Luxembourg

Luxembourg