Hamza Charou
Lead Software Developer at UroMems- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Français Native or bilingual proficiency
-
Anglais Full professional proficiency
-
Arabe Native or bilingual proficiency
Topline Score
Bio
Experience
-
UroMems
-
France
-
Biotechnology Research
-
1 - 100 Employee
-
Lead Software Developer
-
Oct 2019 - Present
Embedded software leader of a software teamfor the development of an innovative medical device in the field of urology (class C According to the 62304 standard). ================= Development of the medical device ================= 1.1 Active participation in the system specifications and risks management 1.2 Software FMEA 1.3 Get the inputs from system team and transform it to a software requirements 1.4 Laying down an architecture that could… Show more Embedded software leader of a software teamfor the development of an innovative medical device in the field of urology (class C According to the 62304 standard). ================= Development of the medical device ================= 1.1 Active participation in the system specifications and risks management 1.2 Software FMEA 1.3 Get the inputs from system team and transform it to a software requirements 1.4 Laying down an architecture that could support : 1.4.1 The implementation of specifications 1.4.2 New features at the limit of what is to be expected 1.4.3 Easy implementation of integration and unit tests 1.5 Collaborate and supervise the development made by our developers, Be sure : 1.5.1 The scope of the feature is clear to every body, and find technical solutions (meetings) 1.5.2 The implementation meets the software requirements and the architecture (pull requests) 1.5.3 There is no new noncompliance with static analysis reports (Jenkins builds) 1.5.4 The unit and integration tests make sens (pull requests) 1.5.5 Review the software detailed design, test protocols/reports (documents review) 1.6 Prepare the traceability between system specifications, requirements, tests and architecture 1.7 Deliver the binaries in an agile cycle with all history file (sw release letter, specifications, test reports, ...) ================= Software non medical ================= 2.1 Get the inputs from other teams (production, D&D, suppliers, ...) for any software needs 2.2 Specify and validate theses software ================= Software process improvement ================= 3.1 Redaction of the software development plan 3.2 Configuration management (how to use git, merging strategy, ...) 3.3 Propose new template to the quality team. 3.4 Working on the test strategies Show less Embedded software leader of a software teamfor the development of an innovative medical device in the field of urology (class C According to the 62304 standard). ================= Development of the medical device ================= 1.1 Active participation in the system specifications and risks management 1.2 Software FMEA 1.3 Get the inputs from system team and transform it to a software requirements 1.4 Laying down an architecture that could… Show more Embedded software leader of a software teamfor the development of an innovative medical device in the field of urology (class C According to the 62304 standard). ================= Development of the medical device ================= 1.1 Active participation in the system specifications and risks management 1.2 Software FMEA 1.3 Get the inputs from system team and transform it to a software requirements 1.4 Laying down an architecture that could support : 1.4.1 The implementation of specifications 1.4.2 New features at the limit of what is to be expected 1.4.3 Easy implementation of integration and unit tests 1.5 Collaborate and supervise the development made by our developers, Be sure : 1.5.1 The scope of the feature is clear to every body, and find technical solutions (meetings) 1.5.2 The implementation meets the software requirements and the architecture (pull requests) 1.5.3 There is no new noncompliance with static analysis reports (Jenkins builds) 1.5.4 The unit and integration tests make sens (pull requests) 1.5.5 Review the software detailed design, test protocols/reports (documents review) 1.6 Prepare the traceability between system specifications, requirements, tests and architecture 1.7 Deliver the binaries in an agile cycle with all history file (sw release letter, specifications, test reports, ...) ================= Software non medical ================= 2.1 Get the inputs from other teams (production, D&D, suppliers, ...) for any software needs 2.2 Specify and validate theses software ================= Software process improvement ================= 3.1 Redaction of the software development plan 3.2 Configuration management (how to use git, merging strategy, ...) 3.3 Propose new template to the quality team. 3.4 Working on the test strategies Show less
-
-
-
AXONIC
-
France
-
Medical Equipment Manufacturing
-
Engineer in electronics and embedded systems for medical devices
-
Apr 2016 - Jan 2019
Definition of software specifications and architecture of neurostimulators Software and hardware Development : - Electronic board hardware design - Low-level communication with PC software and system peripherals - Application layer that meets system specifications - A loader / executor of stimulation scenarios - Unit and integration tests - Making of test benches and automation of some production processes - Integration of a validation tool into… Show more Definition of software specifications and architecture of neurostimulators Software and hardware Development : - Electronic board hardware design - Low-level communication with PC software and system peripherals - Application layer that meets system specifications - A loader / executor of stimulation scenarios - Unit and integration tests - Making of test benches and automation of some production processes - Integration of a validation tool into the Continuous Integration Platform (Jenkins) Experience on medical device standards and regulatory (93/42/CEE) : - Documentation meets the Quality Management System standard (ISO 13485) - Software development according to NF 62304 standard - Analysis/Planning of risk management (NF 14971) - Hardware design meets the Safety and performance of MD standard (NF 60601) Show less Definition of software specifications and architecture of neurostimulators Software and hardware Development : - Electronic board hardware design - Low-level communication with PC software and system peripherals - Application layer that meets system specifications - A loader / executor of stimulation scenarios - Unit and integration tests - Making of test benches and automation of some production processes - Integration of a validation tool into… Show more Definition of software specifications and architecture of neurostimulators Software and hardware Development : - Electronic board hardware design - Low-level communication with PC software and system peripherals - Application layer that meets system specifications - A loader / executor of stimulation scenarios - Unit and integration tests - Making of test benches and automation of some production processes - Integration of a validation tool into the Continuous Integration Platform (Jenkins) Experience on medical device standards and regulatory (93/42/CEE) : - Documentation meets the Quality Management System standard (ISO 13485) - Software development according to NF 62304 standard - Analysis/Planning of risk management (NF 14971) - Hardware design meets the Safety and performance of MD standard (NF 60601) Show less
-
-
-
Agence Nationale de Réglementation des Télécommunications – ANRT (Page Officielle)
-
Morocco
-
Telecommunications
-
100 - 200 Employee
-
Project of end of studies
-
Mar 2015 - Jun 2015
The internship is about a: Project pilot of mobiles stations equipements of broadcasting for the education Ministry through TVWS technology The internship is about a: Project pilot of mobiles stations equipements of broadcasting for the education Ministry through TVWS technology
-
-
Education
-
Université Nice Sophia Antipolis (membre d'Université Côte d'Azur)
Master 2 (M2), Electronics, systems and telecommunication -
Institut National des Postes et Télécommunications
engineering degree, Telecommunications and information technology -
Institut National des Postes et Télécommunications
Diplôme d'ingénieur -
Institut National des Postes et Télécommunications
Diplôme d'ingénieur, Télécommunication et technologie de l'information