Pubblicato su stage4eu il: 21/01/2025 Silicon Labs, Software Engineering Internship, Stage Ingénieur

Silicon Labs
318 Rue de Fougères, Rennes, Francia
Informatica/ICT
Retribuito
vai all'offerta
Attività:

 

Run Silicon Labs’ Z-Wave stack with the Renode simulation framework

Silicon Labs’ Z-Wave stack is a wireless solution implementing the Z-Wave home wireless protocol. It was designed for the IoT and meant to be lightweight and easy to use. Renode is an open-source simulation framework designed to enable the development, debugging, and testing of embedded systems, IoT devices, and other hardware/software solutions without the need for physical hardware. Within our Software team, you will be in charge of evaluating the use of Renode for the following applications.

  • Testing Zephyr open-source real-time operating system (RTOS) on Silicon Labs hardware targets
  • Increasing the test coverage of the Z-Wave Platform Abstraction Layer

Study and improvement of Renode’s integration with the aim of fuzz testing

Projects are specifically tailored to each intern, ensuring a meaningful contribution to both your skillset and Silicon Labs. Within our Software team, you will be in charge of improving our existing wireless network simulator. To be able to run tests on the lowest layer of the Z-Wave stack, the software team integrated Silicon Labs solution into a well-known open-source simulator. Your tasks will spread over many different subjects, function of your expectation, our needs and the evolution of the project:

  • Survey existing Renode implementations running Silicon Labs hardware, in association with Zephyr or relevant to the Z-Wave stack
  • Improve the test coverage of the Z-Wave Platform Abstraction Layer
  • Develop, run, and analyze new test cases 
  • Fuzz the interfaces exposed by Renode.
Requisiti principali:

 

You are an innovator, builder, and tinkerer. You have a curious mind and a drive to succeed. You want to work with a global team of technology enthusiasts and design pioneers. Here’s what you need:

  • You are in the last year of a Master's degree in computer science, computer engineering, electrical engineering, electronics, or similar
  • Coursework in embedded programming (C), scripting
  • You have some combination of the following skills: Embedded C/C++, Python, RTOS, MCU, Embedded Linux, Simulation
  • You have a specific interest in open-source development and might have already contributed to such projects.
-
Stage4eu is free of charge and has no commercial purpose. It does not conduct brokerage activities, nor does collect CVs. By clicking on the green button “VAI ALL’OFFERTA” you’ll be redirected to the original vacancy posted on host organizations’ web page.