ARDIA (ACTIA Group)
- Embedded Software Engineer
2010 - maintenant
SKILLS :
• Automotive ECU field, Board Support Packages design and development (low layers drivers implementation).
• CPU Development: Startup, Reset, PLL config, task management, timers, watchdog, interrupts.
• IO management: signals acquisitions (Frequencies, analog), driving and protections of PWM and logic outputs.
• Communication bus : CAN, LIN, SPI, UART, I2C.
• Memory management: Flash, EEPROM.
• Communications standards: Diag On Can, UDS, J1939.
• Schematics interpretation.
• Bug trucking : analysis, correction, unit tests.
• HW/SW teams coordination.
• Specifications writing and update.
• V-Cycle and MISRA-C.
MCU TARGETS:
• Freescale MPC5xxx
• Freescale MAC7112
• Infineon XE167
• STM32F4
• Fujitsu MB96380
COMPUTING COMPETENCIES:
• Programming languages: Embedded C, C++ (Qt), Java, Pascal.
• Work area knowledge (embedded programming & automotive) : CAN, LIN, SPI, I2C, UART, PLL, dual core MCU programming, AT-Commands, RTC, EEPROM, Ext. Flash, PWM Outputs, frequency inputs, analogue inputs, power outputs monitoring and protection, Shift registers, multiplexers, ADC, DMA,
J1939, DiagOnCan, CANOpen.
• Working tools, IDE, compilers, etc. : WinIDEA IDE, Eclipse, IAR workbench, Freescale CodeWarrior, Green Hills software, Softune Workbench, Keil µVision, ATDIAG, Docklight, SVN (software versioning), Bugzilla & Mantis (bug tracking system), PSNext (project management), DOORS (requirement management).
• Design and modelling: UML
• Data bases: Oracle (SQL Plus, Oracle forms) / MySQL.
• WEB programming: HTML / XML / CSS / XSL. / PHP (Wampserver / EasyPHP)
• Others: Microsoft office tools, Adobe Flash, Adobe Illustrator, Adobe Photoshop.