05/13/2023 updated

**** ******** ****
100 % available

Consultant Embedded Systems Engineer/Architect

Bethany, Canada BSc. (Hons) Computer Science.
Bethany, Canada BSc. (Hons) Computer Science.

Profile attachments

PatPhilips_resume_22_03_2023.pdf

Java (Programming Language)Artificial IntelligenceAlgorithm DesignArchitectureArchitectural DesignARM ArchitectureArtificial Neural NetworksTelecommunicationsUnixC++ (Programming Language)Computer ProgrammingSoftware Design PatternsLinuxProgramming ToolsDevice DriversPayment SystemsEmbedded SystemsLinux On Embedded SystemsField-Programmable Gate Array (FPGA)Geotechnical EngineeringIBM Rational SoftwareSystems AnalysisPython (Programming Language)MultiprocessingNuclear PowerObject-Oriented Software DevelopmentSystems Development Life CyclePSOSReal-Time Operating SystemsProcess AutomationRobotics Design and ProductionSeismologySoftware EngineeringSolaris (Operating System)Systems Modeling LanguageSystems ArchitectureTCP/IPUMLVerilogVHSIC Hardware Description Language (VHDL)VxWorksModelling SkillsModel-Driven DevelopmentPIC MicrocontrollerReal Time SystemsFormal MethodsProgramming Languages

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

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in