Hamza Charou

Lead Software Developer at UroMems
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Nice, Provence-Alpes-Côte d'Azur, France, FR
Languages
  • Français Native or bilingual proficiency
  • Anglais Full professional proficiency
  • Arabe Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • 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

    • 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

    • 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
    2015 - 2016
  • Institut National des Postes et Télécommunications
    engineering degree, Telecommunications and information technology
    2012 - 2015
  • Institut National des Postes et Télécommunications
    Diplôme d'ingénieur
    2012 - 2015
  • Institut National des Postes et Télécommunications
    Diplôme d'ingénieur, Télécommunication et technologie de l'information
    2012 - 2015

Community

You need to have a working account to view this content. Click here to join now