Matthew ODonnell
Head Of Software Development at UltraSoC- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Native or bilingual proficiency
Topline Score
Bio
Experience
-
UltraSoC
-
United Kingdom
-
Semiconductor Manufacturing
-
1 - 100 Employee
-
Head Of Software Development
-
Oct 2017 - Present
-
-
Principal Engineer
-
Mar 2017 - Present
-
-
-
CRFS
-
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
-
-
-
Nokia
-
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
-
-
-
Plymouth Marine Laboratory (PML)
-
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