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