Lead Software Engineer
Switzerland - Lausanne
Permanent
Our client who is a leader in high-speed and energy efficient chip-to-chip link solutions within the electronics industry is looking for a Lead Software Engineer to join their team in Switzerland.
Key Skills & Experience:
- Expertise in defining and building custom Linux distributions, such as using OpenEmbedded and Yocto.
- Proficient in Linux host software development, including kernel and userspace driver architecture, design, and implementation.
- Familiarity with Baseboard Management Controller (BMC) systems, including OpenBMC and OpenBIC.
- Skilled in interfacing with hardware and peripherals via protocols like SPI, I2C/SMBus, and JTAG.
- Strong understanding of communication protocols, including MCTP.
- Extensive experience debugging at the application, driver, and hardware levels.
- Knowledge of high-speed signalling technologies, such as PCIe and CXL.
- Proficient in modern software development and testing workflows, including CI, GitLab, Makefile, CMake, and TDD.
Responsibilities:
- Led the development of host support software for our clients silicon projects.
- Ensured high code quality through the implementation and execution of comprehensive software test suites.
- Migrated, consolidated, and enhanced existing silicon debug software tools.
- Designed and supported software for our clients silicon design infrastructure.
Key Skills & Experience:
- Expertise in defining and building custom Linux distributions, such as using OpenEmbedded and Yocto.
- Proficient in Linux host software development, including kernel and userspace driver architecture, design, and implementation.
- Familiarity with Baseboard Management Controller (BMC) systems, including OpenBMC and OpenBIC.
- Skilled in interfacing with hardware and peripherals via protocols like SPI, I2C/SMBus, and JTAG.
- Strong understanding of communication protocols, including MCTP.
- Extensive experience debugging at the application, driver, and hardware levels.
- Knowledge of high-speed signalling technologies, such as PCIe and CXL.
- Proficient in modern software development and testing workflows, including CI, GitLab, Makefile, CMake, and TDD.
Responsibilities:
- Led the development of host support software for our clients silicon projects.
- Ensured high code quality through the implementation and execution of comprehensive software test suites.
- Migrated, consolidated, and enhanced existing silicon debug software tools.
- Designed and supported software for our clients silicon design infrastructure.
19003u1f
Software & Artificial Intelligence: | C++ Software |