Embedded and Real-time Software / Hardware Engineer
PROFESSIONAL PROFILE
Creative and dynamic. Search to work with a company who designing low-level embedded real-time firmware or embedded software. Ability to work in groups and as well independently with minimal supervision. Strong problem solving and analytical skills and ability to self-learning.
SELECTED ACHIEVEMENTS
• Designed and developed embedded code for heating regulator: I wrote c program for AT91SAM (ARM) microcontroller on cross compilation, I worked on Scientific Linux OS.
• Developed student’s smart card: cards offer various features such as store holder's information, access controls and small electronic banking system. I used BasicCard ask implementation solution.
• Modeled and developed software for Audio files Indexation and structural display: I used java and xml as implementation languages. I made my tests on 48 hours of RFI radio recording, the goal was to detect news and musical programs in first time and then detect other kinds of radio programs.
AREAS OF EXPERTISE
Device Driver Development
• Strong knowledge of writing device drivers for character, block devices and network device drivers in the Linux operating system.
• Strong understanding of C/C++ programming such as pointer usage, bit manipulating functions, multithread programming etc.
• Write code for an Application Specific Standard Product (ASSP) or embedded microcontroller (MCU).
• Designing and developing real-time systems using Real-time operating system such as LynxOS, VxWorks, Linux (with patched kernel), Windows CE, Fusion RTOS, Nucleus RTOS, RTEMS, Integrity, QNX or OSE.
• Good understanding of Linux kernel driver programming, interfacing functions between user space and kernel space and interfacing functions between kernel space and the hardware device.
• Experience with source control and configuration management systems and strong Knowledge of Linux command line.
Embedded system development
• Knowledge and familiarity with Hardware, Software, and Firmware. Programming C, C++, Assembler, shell scripts.
• Experience with source control and configuration management systems and strong Knowledge of Real-Time concepts and embedded Linux.
• Mastering Scheduling in real time and embedded systems: Rate Monotonic, Deadline Monotonic, Earliest Deadline First, Least Laxity First, Polling server, deferrable server, Sporadic server, Slack-stealing algorithms, Priority Inheritance Protocol, Priority Ceiling Protocol;
• Worst Case Execution Time (WCET) calculation in real-time system: I used OTAWA (www.otawa.fr) software.
• Hardware behavioral description using VHDL: description, simulation and synthesis. Strong knowledge of common electronic components. Have 2 years of strong practice, make measures and experimentations.
• Strong knowledge on troubleshooting report and remote assistance.
• Excellent planning, time management, communication, decision-making and organizational skills, Ability to understand schematics at a high level and ability to learn myself.
• Excellent planning, time management, communication, decision-making and organizational skills and Ability to understand schematics at a high level.
CAREER PROGRESSION
Web Developer and HelpDesk: EMICO Informatique, Douala Cameroon. (October 2006 to July 2010)
• Created web models or prototypes that include physical, interface, logical, or data models.
• Designed, build, or maintain web sites, using authoring or scripting languages, content creation tools, management tools, and digital media.
EDUCATION
Master of Science: Real-time and embedded System design, (2010 - ongoing)
University of Toulouse III, France
Bachelor of Science: Computer Science and Networks, (2006-2007)
University of Dschand, Cameroon.
Associate of Science: Telecommunications and networks, (2004-2006)
University of Dschand, Cameroon.
High school diploma: Numerical and Analogical Electronic, (2003-2004)
Lycee Technique de Douala Koumassi, Cameroon.
OTHERS EREAS EXPERTISE
Languages: C/C++, Objective-C, Assembler, bash &Perl, VHDL, SystemC, Basic, Java, OCaml, XML, PHP5&MySQL, XHTML, CSS2, ActionScript, JavaScript, AJAX, JQuery, SOAP webservices, UML2, SQL.
Software: Cadence, BasicCard Development Software, GCC, Matlab, Eclipse, Adobe Dreamweaver, Adobe Photoshop, the Gimp, Adobe Flex Air, VMware, QNX Software Development Platform 6.5.x, StartUML, TopCased.
Networking: TCP/IP protocol, ISO protocol, ATM network and protocol, Ethernet, WI-Fi, Bluetooth, common server’s configuration.
Database: MySQL database and PostGreSQL database and little knowledge on Oracle database.
Artificial Intelligence: Knowledge representation, Search and optimization, solving problems.