About Mike
English
Native or bilingual
Spanish
Basic
Experience
- RaymarineSenior Hardware Design Engineer at RaymarineTECHMay 2016 - August 2022 (6 years and 4 months)Fareham, UKDeveloped Award-Winning YACHTSENSE (Modular) digital control system from first concept; collaborating with a limited development team, whilst working remotely. Devised fast-acting HW/SW protection measures to ensure operation of the switching modules remained reliable and safe. Re factored C++ code to improve runtime speed, which eliminated over-run on STM32F0 HW. Organized EMC and vibration testing and implemented HW & SW changes to resolve issues found during testing.• Developed multi-channel high current output DC modules.• Planned, devised and conducted full pre-release system testing of each of the modules.• Enabled auto-detection of types and order of modules by developing module detection protocol and hardware signalling.• I²t Software Fusing algorithm developed to match circuit breaker response.Developed Multi-Function Display (AXIOM) products from conception to completion; collaborating with a multi-discipline team. Identified defects in design causing Android system crashes, through collaborating with SOC vendor and performing extensive stress and thermal performance testing. Developed and optimized software-controlled power supply sequence. Utilized supervisor (ARM32bit) microcontroller to control supply power outputs, and interface to SOM PMIC & CPU. Ensured quick recovery from power supply brownouts by adding an analogue comparator device driver coded in C.• Established Android App (APK) for stress test, which enabled concurrent high processor (CPUs + GPU) load levels.• Secured products within specific thermal limits by modifying power allocator (thermal throttling) parameters.• Drafted Python-based ADB data capture scripts to capture load information, processor speed, and thermal data. Cultivated a series of useful shell scripts to collect vital data from units on test, e.g. crash logs.
- Meggitt AvionicsHardware EngineerAVIATION AND AEROSPACEOctober 2012 - May 2016 (3 years and 7 months)Fareham, UKAnalysed Architectural Options for Future Products. Root Cause Analysis. Data analysis, using MATLAB and Python(x,y) to analyse, compare, filter and plot data. Environmental Stress Screening Improvement Study.
- Nokia Mobile PhonesSW Production Support SpecialistTELECOMMUNICATIONSDecember 2007 - June 2012 (4 years and 6 months)Farnborough, UKI was responsible for integrating, debugging and release testing the embedded device software used in all UK developed devices during their manufacture. This production only device software enabled;• Calibration (RF circuits + Analogue circuits)• Parametric testing (RF, Audio, Camera, Touch Screen)• Functional tests (Charger, Keyboard, Display, Phone Call)• Programming (IMEI + Security features + Final UI SW) During the product's life cycle, I would be fully responsible for:• Initial Software Configurations (GPIO allocations, Feature lists)• Prototype bring up• Software Integration & Release Testing• Debugging (Defect analysis, SW Tracing, Hardware signal measurements, Root cause Analysis)• Production Support• Manufacturing Failure Rate; Analysis, Root cause Investigations & Corrective actions. My strength in the role came from combining my software debugging skills with detailed hardware knowledge to rapidly solve time critical problems.
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- B.Eng. (Hons), Electrical & Electronics EngineeringSouth Bank UniversityB.Eng. (Hons), Electrical & Electronics Engineering
- HND, Electronics and CommunicationsSouthampton Solent UniversityHND, Electronics and Communications