Firmware Engineer M/F

October 2, 2023

Apply for this job

Email *

Job Description

<p>STMicroelectronics is a leading semiconductor company, a world key player thanks to our more than 50,000 employees including 8,300 working in R&amp;D.<br><br></p><p>ST’s products are found everywhere today. And together with our customers, we are enabling smarter driving, homes, factories, and cities, along with the next generation of mobile and Internet of Things devices.<br>Everywhere microelectronics makes a positive contribution to people lives, ST is there.<br><br></p><p>About GPM:<br>The General-Purpose Microcontroller business (GPM) is the largest division at ST Microelectronics and is the world leader in the microcontroller (MCU) market thanks to the widespread presence of our STM32 range.<br>As the world digitizes our offer is constantly growing to answer market needs from IoT connectivity, AI, security, graphics, motor control and microprocessors. Backed by our leading position in MCUs, we constantly invest in tomorrow’s embedded technology.<br>Are you passionate about Tech? Then join our team of industry-leading engineers.<br><br>We are looking for experienced Embedded SW developer to join our team in Tunis, to work with cross-functional teams to develop new STM32 products.<br><br>The job holder will oversee Embedded SW development activities (from Specification to support) in order to deploy IPs drivers and examples to insure STM32 products roadmap execution.<br><br>Responsibilities:<br>STM32Cube MCU packages maintenance<br>STM32Cube MCU ecosystem enhancement<br>Legacy STM32/STM8 SPL maintenance<br>Analyze, implement and Integrate Bugzilla tickets<br>Synchro with Hardware board team to ensure BSP updated in line with strategy<br>Update documentation<br><br></p><p>Required skills:<br>Microcontroller MCU architecture knowledge, STM32 is a plus<br>Very good ARM Cortex-M architecture knowledge (Cores, Bus structures, Caches …)<br>Embedded &amp; Realtime Software Development – C/C++ and assembly languages (Debug – Profiling)<br>Analog and digital peripheral knowledge<br>Embedded SW quality and robustness<br>Presentation/Reporting Skills<br>Communication skills<br>Flexibility and easiness with change requests and priorities<br>English fluent<br>Experimented in:<br>C and Assembly languages (debug profiling)<br>Configuration management (git, gerrit, github, repo) will be appreciated<br>Experience in Low level Drivers Development experience.<br>Masterise One of the standard STM32 IDEs: IAR EWARM, MDK-ARM, STM32CubeIDE<br>Experience in Hardware boards development and/or debugging.<br>Standard IP’s: I2C, SPI, USART, CAN, …<br><br></p>