STMicroelectronics vacancy search engine

Senior Embedded Software Developer M/F


Vacancy details

General information

Reference

2021-13465  

Job level

40 - Experienced

Position description

Posting title

Senior Embedded Software Developer M/F

Regular/Temporary

Regular

Contract duration (nb of months)

CDI

Job description

Microcontrollers & Digital ICs Group (MDG) contributes to many of ST’s strategic goals for Industrial, Personal Electronics and Communications Equipment. MDG represents about one third of ST’s business.

MDG represents around 3 000 employees (mainly R&D teams in France) located in 40 countries, with a revenue of above 3 billion dollars in 2020. It is addressing 2 major activities: first, General Purpose (GP) Microcontrollers, Memories and Secure Micro (MMS Subgroup) covers all products based on Non-Volatile Memory technologies. It represents 80% of MDG business and second, The RFC Sub-Group focusing on Radio Frequency, Digital & Mixed Signals activities, represents 20% of MDG business.

 

The Microcontroller Division (MCD) is the largest division at ST Microelectronics and the world leader in the microcontroller market supported by our STM32 products.

Leader in the Internet of Things market which is a rapidly expanding sector driven by strong growth, MCD Division asserts its ambition in the Microcontroller market (STM32) by continuing to innovate and to bring tomorrow's solutions.

Passionate, motivated, join our teams of state of the art engineers.

We are looking for Embedded SW developer to contribute in developing STM32 Bootloaders.

You will be part of a team located in Tunis responsible for designing and developing embedded Bootloader on all STM32 microcontrollers including security aspects.

Responsibilities:

Define and present software architecture based on new product’s design architecture.
Discuss and influence marketing decisions around Bootloader features and integration in the system.
Define, develop, and present software test plan using automated test platforms available for the team.
Contribute to STM32 Bootloader development and validation.
Support customers using STM32 Bootloader (direct, indirect support)

Profile

Required skills:

Embedded & Realtime Software Development - C and assembly languages (Debug - Profiling)
Good ARM CortexM architecture knowledge (Cores, Bus structures, Caches …)
Excellent English written and verbal communication; ability to explain complex concepts .
Very good team spirit and cross-functional contribution
Strong low level Drivers Development experience
ARM Security competencies will be a plus (CortexM33 and further)
Basic electronics hardware knowledge (discrete, analog)


Experimented in:

C and Assembly languages (debug profiling)
Any of the STM32 platforms.
One of the standard STM32 IDEs: IAR EWARM, MDK-ARM, STM32CubeIDE
Communication protocols: UART, SPI, I2C, USB, CAN, …

Position location

Job location

Mediterranean, Tunisia, Tunis

Candidate criteria

Education level required

6 - Post-graduate specialization course

Experience level required

2-5 years

Languages

English (2- Business fluent)

Requester

Desired start date

01/09/2021