Lead Embedded Software Engineer
Silicon Luxembourg · Luxembourg
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
Pourquoi signalez-vous 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
6 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
Offres similaires
-
Director of Engineering
Jobgether Luxembourg -
Senior Software Engineer - Python
AlphaOmega Asset Management Solution Luxembourg -
Software Development Engineer II – 12‑Month Contract
Amazon Luxembourg -
Cyber Security Engineer – IAM
Sogeti Luxembourg -
Senior Project Manager – Fund Reporting & Middle Office Solutions
ThoughtLabs Belgium Luxembourg