Overview
Our client is seeking an Embedded Systems Engineer to support the development of firmware for innovative consumer electronics. The role involves hands-on embedded software development using C/C++ within RTOS or Linux environments. Firmware Engineer - 6 months mission - Lausanne
Responsibilities
* Develop and maintain embedded firmware in C/C++.
* Implement software on Zephyr RTOS, other RTOS, or Embedded Linux.
* Design, integrate, and optimize low-level drivers and hardware interfaces.
* Debug and troubleshoot embedded systems using tools such as JTAG and logic analyzers.
* Collaborate with hardware, software, and QA teams to ensure seamless integration.
* Participate in code reviews and contribute to best practices.
* Support system testing, validation, and performance tuning.
* Document technical solutions, architecture decisions, and implementation details.
* Contribute to continuous improvement of development workflows.
* Provide technical input to engineering discussions and project planning.
Profile / Qualifications
* Strong proficiency in C and C++ for embedded systems.
* Experience with Zephyr RTOS, other RTOS environments, or Embedded Linux.
* Solid understanding of real-time constraints and resource-limited environments.
* Experience with microcontrollers, peripherals, and hardware debugging tools.
* Familiar with communication protocols (SPI, I2C, UART, USB, etc.).
* Analytical mindset with strong problem-solving skills.
* Ability to work effectively in cross-functional technical teams.
* Detail-oriented, structured, and comfortable working in fast-moving environments.
* Good communication skills in English.
* Ability to adapt quickly to new technologies and processes.
Job Offer
* A 6-month mission within a leading technology environment.
* Hybrid work model with one remote day per week (except Thursdays).
* Opportunity to work on high-visibility, innovative consumer electronics projects.
#J-18808-Ljbffr