Matthew ODonnell

Head Of Software Development at UltraSoC
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Greater Cambridge Area, GB
Languages
  • English 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

    • United Kingdom
    • Semiconductor Manufacturing
    • 1 - 100 Employee
    • Head Of Software Development
      • Oct 2017 - Present

    • Principal Engineer
      • Mar 2017 - Present

    • United Kingdom
    • Defense and Space Manufacturing
    • 1 - 100 Employee
    • Principal Software Engineer (Embedded)
      • Feb 2013 - Sep 2016

      - Architecture & Design of entire software systems running on a new Intel based system, including external interfaces for client interaction - Organising and mentoring a team of engineers to implement and maintain software systems - Integration of Hardware, Firmware, Drivers and Software into deliverable systems - Worked closely with VP Operations to ensure the smooth and prompt release of software to meet manufacturing delivery schedules - Supporting customers integrating there hardwaresoftware with CRFS systems, including the creation of a HTML documentation backed by Doxygen - Initial prototype of a Windows PCIe driver to communicate with custom CRFS hardware - Implementing high performance software using C, C++, Intel MKL, Intel IPP and Intel Intrinsics

    • Senior Software Engineer
      • Jun 2011 - Feb 2013

    • Finland
    • Telecommunications
    • 700 & Above Employee
    • Senior Software Engineer
      • Jul 2004 - Feb 2011

      - Singled out, as a technical specialist, to work on a customer site in Seattle to urgently fix a business critical defect. The fix allowed operator certification and shipping of a new product release. - Developed SUPL for use with Symbian OS. SUPL is a protocol for supplying GPS assistance data to provide a quick location fix. - Used C# to tie together several disparate tools to automate the laborious task of manual SUPL verification. - Spent 5 months working with Japanese customers on late breaking changes to specifications and defects. This included five weeks on site in Tokyo. - Team lead on project to ensure the location sub-system is SMP safe. - Technical reviewer for Symbian press. - Designed and developed a targeted network simulator for location based services. This allowed the team to test the sub-system without a network. - Developed the secure backup component of Symbian OS. This involved writing small, memory efficient, time efficient, bullet proof code. - Retro-fitted Suspend & Resume capability to the Data sync component of Symbian OS. Ensuring 100% compatibility with the current system and introducing no defects. - Thorough use of unit and component testing to ensure a high level of confidence in code. - Responsibilities including technical management of graduates; releasing development code into production code; dealing with the integration; and being the “buck stops here” person responsible for any issues.

    • Software Engineer
      • Aug 2000 - Feb 2004

      - Liaising with the data producers and users to design a fast and reliable data storage system - Team lead using VC++, COM and STL to implement my design for the new data storage system - Worked as part of a team using VC++, C#, COM, STL, Boost and all XML technologies to implement a new product to calibrate the companies’ hardware controller units

    • United Kingdom
    • Research Services
    • 100 - 200 Employee
    • Graduate Software Engineer
      • Jul 1998 - Aug 1999

      - Used IDL(Interactive Data Language) to prototype algorithms for data analysis of satellite images - Used C on UNIX to produce pluggable components for the companies satellite image processing system - Using MySQL designed and implemented a database to store the satellite data - Used C to write CGI scripts to access the storage database from a web interface - Used C and IDL on UNIX to update and maintain the groups in-house satellite processing software - Used Delphi to develop small tools to assist users interpret the satellite data

Education

  • Aberystwyth University
    Engineer’s Degree, Software Engineering
    1996 - 2000

Community

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