Apprenticeship Program 2026: STM32CubeProgrammer Validation
Core
Design and implement automatic validation tests for STM32 programming tools within the software validation team.
Role type
Junior Embedded Software Engineer (Apprentice)
Builds
Automatic test architecture and validation platforms for STM32 microcontroller programming tools
Domain
Semiconductor / Embedded Systems / Software Validation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded software development, STM32 microcontroller architecture, Communication protocols (I2C, UART, USB, SPI, CAN, JTAG, SWD), Python scripting, Shell scripting, VBScript, Git, gerrit, Software configuration management
Preferred skills
Academic background in Software/Electronics Engineering, Experience with design life cycle, Strong documentation skills, Multi-tasking, Independent work, Punctuality, Accuracy, Organizational skills, Team orientation, Collaborative approach
Technologies
STM32, Python, VBScript, Shell, Git, gerrit
Responsibilities
Understand validation test specifications and test plans, Propose automatic test architecture, Design and implement automatic tests, Communicate with stakeholders about reported issues, Integrate tests into the Validation Automatic Platform, Document all work performed
Seniority
Junior, Apprentice