STMicroelectronics
STMicroelectronics
Tunisie

Project_ID16 Development of a Cross-Platform Application Manager for ST Software Tools PFE

Embedded Systems (Raspberry Pi)Desktop Application DevelopmentCross-Platform Development

Publié il y a 20 jours

Stage
⏱️4-6 mois
💼Hybride
💰Rémunéré
📅Expiré il y a 6 jours
Demande un feedback rapide au lieu de sur-éditer.

Description du poste

Purpose

  • Develop a cross-platform desktop application to list, install, uninstall, update and launch a set of ST applications.
  • Centralize the management of ST software tools across Windows, Linux and Mac to provide a unified user experience.

Work to be done / Responsibilities

  • Design and develop a user-friendly interface for listing applications and displaying their installation / update / launch status.
  • Implement features to launch, install, uninstall and update each application with reliable state handling and clear feedback to the user.
  • Ensure cross-platform compatibility and behaviour parity across Windows, Linux and Mac.

Technical requirements & Keywords

  • Expected technologies: Electron, TypeScript (desktop cross-platform framework and language indicated by keywords).
  • Domain knowledge: STM32Cube ecosystem and familiarity with distribution/installation patterns for embedded development tools is an advantage.
  • Target platforms: Windows, Linux, Mac — ensure packaging, auto-update and installer/uninstaller flows for each platform.

Deliverables / Expected outcomes

  • A working cross-platform desktop application that can list available ST tools, show their status, and perform install/update/uninstall/launch operations.
  • Documentation on build, packaging and platform-specific installation/uninstallation procedures; test cases validating cross-platform behaviours.

How to apply

  • Online application (see link below).

Link to apply: https://stmicroelectronics.eightfold.ai/careers?location=Tunis%2C%20Tunisia&pid=563637157282200&domain=stmicroelectronics.com&sort_by=relevance&hl=en&triggerGoButton=false&triggerGoButton=true