C++ Developer & Lead Engineer
Überblick
Kurzer Überblick
Der Kandidat hat Erfahrung in der Entwicklung sicherer Boot-Firmware für STM32-Produkte mit Schwerpunkt auf Sicherheit, Optimierung und kompakter Größe. Er arbeitet seit 1999 mit eingebetteten Mikrocontrollern. Er verfügt über ausgezeichnete Debugging- und Analysefähigkeiten und hat Erfahrung mit ARM Cortex-M0/M3/M4/M33-Kernen. Zurzeit arbeitet er für einen Halbleiterhersteller, der den Start-up-Code für einen bestimmten Typ von sicheren Mikrocontrollern entwickelt. Seine Aufgabe ist es, Beispiele zu liefern, einen Test in Python zu erstellen, Unit-Tests in C++ zu erstellen und eine Reihe von Codes zu liefern, die bei den Hardware-Tests dieses Controllers helfen. Er arbeitet seit 2005 mit Python, während seine Erfahrung mit C/C++ seit 3 Jahren besteht. Darüber hinaus ist er am Design von Werbe-Hardware und an der Entwicklung von Demonstrationsanwendungen beteiligt, die den STM32Cube-Standards folgen. Er hat an der Integration und Verteilung von STM32Cube-Firmwarepaketen sowie an der Erstellung von Anwendungshinweisen und Firmware-Dokumentation mitgewirkt. Er engagiert sich für die Erfüllung von Projektzielen und die Einhaltung von Qualitätsprozessen. Er ist es gewohnt, in einer agilen Umgebung mit Scrum zu arbeiten. Er hat Erfahrung mit der Schulung und Führung eines Teams. Er spricht Deutsch, Englisch, Arabisch und Französisch.
- Dostupnosť 2-3 Monate Kündigungsfrist
Berufliche Erfahrung
Senior Staff Firmware Engineer (Mar 2017 - Present) at Company A
- Contributed actively to the design, development, and testing of secure boot firmware with a focus on security constraints, small footprint, security countermeasures implementation, and optimized run-time.
Senior Firmware Engineer (Feb 2015 - Jan 2017) at Company A
- Contributed to the development and verification of several system mode secure firmware modules.
- Contributed to the development and integration of several user mode level applications based on contact and contactless communication.
Application Project Leader (May 2010 - Jan 2015) at Company B
- Analyzed and studied marketing requests and provided answers on firmware deliverables for the STM32 products.
- Developed low layer drivers in collaboration with the project team.
- Participated in the definition of promotional hardware to ensure easy promotion of new STM32 MCU products.
- Defined and developed new STM32 products examples and demonstration applications.
- Integrated and released STM32Cube firmware packages on the internet.
- Prepared STM32 products application notes and firmware documentation.
- Ensured project milestones were met in accordance with quality processes.
Project Leader for STM8/STM32 Functional Verification (Jan 2009 - May 2010) at Company B
- Managed and coordinated functional verification activities.
- Participated in the definition of new hardware and software tools for automation of the validation phase.
Embedded Developer for STM8 and STM32 (Jul 2006 - Jan 2009) at Company B
- Specified and developed functional verification firmware for ST7, STM8, and STM32 products.
- Developed tests for communication peripherals (I2C, SPI, UART) and system peripherals (EEPROM, Flash, Clock, DMA, TIM).
- Developed a new verification firmware, porting tests from assembler to C and adding new test scenarios.
Embedded Development Engineer (Jun 2005 - Jun 2006) at Company C
- Contributed to the application development for an oven control system and implemented command dispatcher, LCD, and flash drivers.
- Implemented the MBus protocol stack for communication between different smart meter equipment.
Education:
- Engineer Diploma in Computer Science from ENSI (Ecole Nationale de Sciences Informatique), Tunisia (2002-2005)
- Bachelor Degree in Engineering School Preparation from IPEIN (Institut Préparatoire aux Etudes d'Ingénieur de Nabeul), Tunisia (2000-2002)
Skills:
- Proficient in cross compilers (GNU, ARM-C, LLVM) and programming languages (C, C++, Python, ARM Cortex-M Assembler).
- Experienced in microcontroller architecture and peripherals, ARM Cortex-M cores, debugging and analysis, secure firmware development, and security measurement implementation.
- Knowledgeable in cryptography, communication protocols (ISO7816, ISO14443), digital simulation, FPGA, and HW board design.
- Familiar with document generation tools (Doxygen, Adobe FrameMaker) and code checker tools (MISRA-C, PC Lint).
Contact:
- Email: abc@gmail.com
- Phone: +1 (123) 456-7890
| Angestellter | 7500 € / Pro Monat |
| Eben | SENIOR |