Internship - GenAI for Embedded System Programming
Core
Develop embedded software for STMicroelectronics components using GenAI tools to improve productivity and code quality.
Role type
Intern, embedded software engineer (GenAI assistant)
Builds
Low-level embedded drivers in C for STM32 microcontrollers
Domain
Semiconductor / Embedded Systems
Deliverable
production ML models
Required skills
C programming, embedded software development, microcontroller knowledge, peripheral drivers, low-level software design, debugging tools, version control, code review and validation
Preferred skills
STMicroelectronics device experience, GenAI tool familiarity (e.g., Copilot)
Technologies
STM32, C, GenAI tools (Copilot)
Responsibilities
Design, implement, and validate low-level embedded drivers; use GenAI tools as development assistants to generate boilerplate code and support debugging; review and adapt AI-generated code for correctness and efficiency; identify best practices for GenAI in embedded workflows
Seniority
Intern
