Development of prove of concepts for continuous ECC monitoring on several memory types (TCM/OCM/DDR/Cache) for both correctable errors and non-correctable errors. Technical environment: JIRA, Confluence, git, AMD Xilinx Zynq-7000 (ARM Cortex-A9 and ARM Cortex-R5F), Vitis 2023.1
Product Owner for automated laboratory equipment. Manage Display component team and Remover module team with each 3 engineers. Scrum meetings and planning with the teams. Interface with management. Propose solutions for technical problems. Manage releases and interface with verification teams and on market teams. Manage Problems, enhancements and CAPA's. Environment: JIRA, Confluence, Bitbucket, Serena Business Manager (SBM, an FDA approved tracking tool), Scrum, ISO 13485/quality management system
Development and integration of Motion-Controller-Software for autonomous driving. Technical environment: Infineon TriCore Aurix TC 397 CPU, PxROS, C, CAN-Bus, PEAK, Wireshark, Saleae, Polyspace (MISRA), github and JIRA
COVID testing software running in browser for use with DNA sequencer. Code review and code improvements. Creation of SW design documentation (requirements, architecture, detailed design, lifecycle document etc.) Technical environment: JavaScript, Visual Studio Code, IEC62304, GIT
Infusion pump: Implementation of new features and correction of bugs. Software System validation of new release production code. Including test documentation, creation of new test cases, unit test setup, electronic measurements, update of requirement documents and detailed design documents. Customer complaint investigation.
Inhalator monitor: Development of embedded software with Bluetooth connection. Technical environment: STM32 (Cortex M1 and M4), Cypress CyBLE214015, BLE, C, IAR, PSoC creator, IEC62304, SVN, GIT, JIRA, PCLint, VectorCast, PyTest, Doxygen, PowerBI, git, SVN, Saleae logic analyser
Prove Of Concepts for pharmaceutical equipment on OPCUA Location Discovery Server and a connector process for connecting to a Rockwell PLC. Technical environment: Node.js scripting, OPC UA, Docker, Linux, OPC UA Location Discovery Server
Technical environment: C, C++, Python, IEC 62304, UML, ESP32, STM32, Enterprise architect, Eclipse, Unity (unit test framework), BMP280(pressure sensor)
Managed the complete software life-cycle for the Airflow Prophylaxis Master product (Medical device, Class B software, Good Design Award 2018). Created and managed technical documentation for IEC 62 304 compliance including Software life-cycle plan, risk management, requirements, architecture, detailed design. Participated in FDA 510(k) submissions. Responsible for firmware implementation with team and outsourcing. Launched first production code in March 2017 with 5000 devices per year. Released 4 maintenance releases for improvements. Managed wireless pedal software development including subcontractor selection, specifications, testing and integration. Performed unit testing with LDRA Tbrun. Used Agile methodologies for planning. Led Software Risk analysis and requirements tracking.
Development of RFID module software for new Medical physio-therapeutic device POC.
Ultrasound module POC for dental scaler including processor selection, board testing, architecture and implementation.
Technical environment: C, LDRA TBrun/TBreq/TBvision, NXP Kinetis, ARM Cortex M0+ and M4, Bluetooth, Silicon Labs BLE-113/BLE-121LR, IAR, Enterprise Architect, State machine, GIThub, IEC62304, Medical software, C#, Visual Studio, Python, SQL, MCUXpresso
Resolve anomalies in existing software in railroad control and protection relay device. Code review, and implementation of improvements. Implementation of error handler. Field test of the improved code. Technical environment: C, C++, Atmel processor, ARM Assembly
Development of boot-loader (IPL), application and driver (graphics, audio, temperature, watchdog, GPIO, NOR, I2C) software conform medial standards. Documentation, coding, code improvement and testing for intra cranial pressure monitor (Hydrocephalus).
Hardware reference for the local software team and technical interface with the US based hardware provider. Configuration of the processor and measurements for electromagnetic interference. Development of scripts for packaging and tools for development and test in Python.
Technical environment: C, C++, ARM, UML, QNX, Momentics, CCS5, TI AM3517 (ARM Cortex-A8), IEC62304, LDRA, Codesonar, Clearcase, IPL, U-Boot, Xloader, medical software, Scrum
Technical environment: C, UML, STM8, STM32, STVD 4.2, µVision 3, CCS 5, IEC62304, National Instruments CVI, medical software
Creation of software application for mobile publicity client-server system. Architecture, design and requirements identification. Implementation for multiple platforms including UI (3D graphics), database interface, geo positioning.
Technical environment: C++, UML, SQL, Symbian OS, Java/J2ME, Android, Windows Mobile, Bada, MMI, SVN, Windows, SQLite, StarUML, Diagram Designer
Technical environment: C, C++, PERL, ARM, DSP TMS320C55/C54, ClearCase, SourceSafe, Clearquest, gmake, Sbuild, Symbian OS, Nucleus, DSP BIOS, Windows XP, UNIX, CCS, Lauterbach Trace32, OMAP processors, USB, μwire, Agile
Technical environment: C, Visual C++, Windows NT, VxWorks, OpenTV, Solaris, ClearCase, PCB development
Technical environment: C, PowerPC, ADSP2105 (assembly), 68k(assembly), digital video (MPEG and DVB2), analogue video, Solaris, Unix, Fagan Inspection, JAVA, CVS, SourceSafe
Technical environment: Delphi, C, Windows, Lauterbach, NOHAU, Tensing GIS Toolbox, SQL, Beologic, geo-informatics, OpenGL, SourceSafe
Technical environment: C, Pascal, Z80 assembly, Layo, OrCAD, DCF77