05/13/2023 updated


100 % available
Consultant Embedded Systems Engineer/Architect
Bethany, Canada BSc. (Hons) Computer Science.
Java (Programming Language)Artificial IntelligenceAlgorithm DesignArchitectureArchitectural DesignARM ArchitectureArtificial Neural NetworksTelecommunicationsUnixC++ (Programming Language)Computer ProgrammingSoftware Design PatternsLinuxProgramming ToolsDevice Drivers
Embedded and Real-Time systems design / development / analysis techniques
System Architecture and modelling: UML, MDA/MDD, DSM.
Mission critical systems.
Mult-Processor system and multi-core SoC system development.
RTOS experience : VxWorks; PSOS; ThreadX; iRMX; Unix(Solaris); Green Hills Integrity.
Embedded Linux; Nucleus; QNX; TI SPOX DSP RTOS.
Device Driver and b.s.p. development.
FPGA interface/architecture design and programming using VHDL and Verilog.
TI DSP’s.
TCP/IP
Telecomms.
Unix and Linux (including embedded Linux).
Full software development cycle.
System Analysis, Architecture and Modelling: Sparx Enterprise Architect tools.
Model Driven Development, Domain Specific Modelling (DSM).
UML (Unified Modelling Language), Object Oriented Analysis & Design.
SysML
IBM Rational Rose Real Time Model Driven Development tools.
Experienced with concepts and use of Design Patterns and reusable OO software.
Formal methods of algorithm design and analysis.
Artificial Intelligence (knowledge based and neural nets).
High level programming language experience :-
C/C++
Java
Python
VHDL& Verilog.
Low level programming language experience :-
ARM Architecture and assembler.
X86 assembler
Power PC MPC860/8260/750/405 assembler.
68XXX Motorola assembler.
68HC11 Motorola assembler.
PIC assembler.
6502 assembler.
PIC series of MCU\'s assembler.
IDT RC32355 MIPS processor.
TI DSP 30xxx assembler.
Professional experience in the following fields:
Seismic Research; Geotechnical; Medical; Nuclear; Process Automation; Robotics.
Languages
EnglishNative speakerFrenchBasic knowledge