Embedded Systems (Raspberry Pi)FPGA DevelopmentDevOps / CI-CD & Docker
Publié il y a environ 2 heures
Stage
⏱️4-6 mois
💼Hybride
💰Rémunéré
📅Expire dans 14 jours
Épingle tes projets utiles sur GitHub.
Description du poste
Purpose and Context
This internship aims to develop an automated framework to streamline the non-regression testing process for FPGA validation of STM32 MCUs.
The solution must enable automatic updates, builds, and functional test executions triggered by relevant project changes, ensuring continuous validation of software and FPGA netlist releases.
Work to be Done / Main Tasks
Analyze and design an automated non-regression testing workflow on the FPGA platform, covering environment setup, test execution and reporting.
Implement CI/CD jobs to trigger builds and tests based on project updates and automate the entire flow from source changes to test results.
Automate setup of the FPGA platform environment, execution of functional tests and generation of HTML summary reports of results.
Technical Requirements & Tools
Expected technologies and languages: C, Python, Bash, JSON; embedded toolchain experience (IAR) is a plus.
DevOps/CI knowledge: Git, CI/CD pipelines, Jenkins (implement and configure jobs to run builds/tests), scripting for automation.
Expected Deliverables & Outcomes
A reproducible automated non-regression framework that triggers builds/tests upon changes and reports results with clear HTML summaries.
CI/CD job definitions (e.g., Jenkins pipelines), automation scripts for environment setup and test orchestration, and documentation describing usage and integration.
Keywords / Relevant Areas
C, Python, Git, Bash, IAR, JSON, CI/CD, Jenkins
FPGA validation for STM32 MCUs, non-regression testing, automation