James Hume
Firmware Engineer at Inflowmatix Limited- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Grant Crossingham
James is a highly capable software engineer who was easy to work with and was a great asset to the team.
Derek Jeter
Working on James' team was a genuine pleasure. We are building a very complex product with many diverse technologies and skills needed to reach the end goal. James has a very keen sense of software engineering and is always willing to be a hands-on contributor to whatever task is in need. Furthermore, his affable nature natural leadership, and willingness to contribute ideas and solutions makes him a great team member or lead. Highly recommended.
Grant Crossingham
James is a highly capable software engineer who was easy to work with and was a great asset to the team.
Derek Jeter
Working on James' team was a genuine pleasure. We are building a very complex product with many diverse technologies and skills needed to reach the end goal. James has a very keen sense of software engineering and is always willing to be a hands-on contributor to whatever task is in need. Furthermore, his affable nature natural leadership, and willingness to contribute ideas and solutions makes him a great team member or lead. Highly recommended.
Grant Crossingham
James is a highly capable software engineer who was easy to work with and was a great asset to the team.
Derek Jeter
Working on James' team was a genuine pleasure. We are building a very complex product with many diverse technologies and skills needed to reach the end goal. James has a very keen sense of software engineering and is always willing to be a hands-on contributor to whatever task is in need. Furthermore, his affable nature natural leadership, and willingness to contribute ideas and solutions makes him a great team member or lead. Highly recommended.
Grant Crossingham
James is a highly capable software engineer who was easy to work with and was a great asset to the team.
Derek Jeter
Working on James' team was a genuine pleasure. We are building a very complex product with many diverse technologies and skills needed to reach the end goal. James has a very keen sense of software engineering and is always willing to be a hands-on contributor to whatever task is in need. Furthermore, his affable nature natural leadership, and willingness to contribute ideas and solutions makes him a great team member or lead. Highly recommended.
Credentials
-
AgilePM Agile Project Management Foundation Examination
CredlyJan, 2022- Nov, 2024 -
AgilePM Agile Project Management Practitioner Examination
CredlyJan, 2022- Nov, 2024 -
Scrum Master Certification
The Knowledge AcademyJan, 2022- Nov, 2024 -
Learn OAuth
UdemyMar, 2021- Nov, 2024 -
Web Application Security Testing with Burp Sui
Coursera Course CertificatesJan, 2021- Nov, 2024 -
C++: Move Semantics
LinkedInJun, 2018- Nov, 2024 -
Software Processes and Agile Practices
CourseraMay, 2017- Nov, 2024 -
Introduction to Software Product Management
CourseraApr, 2017- Nov, 2024 -
Reproducible Research
Coursera Course CertificatesFeb, 2016- Nov, 2024 -
Exploratory Data Analysis
Coursera Course CertificatesNov, 2015- Nov, 2024 -
Getting and Cleaning Data
Coursera Verified CertificatesOct, 2015- Nov, 2024 -
R Programming
Coursera Verified CertificatesAug, 2015- Nov, 2024 -
The Data Scientist’s Toolbox
Coursera Verified CertificatesAug, 2015- Nov, 2024 -
Hands on With Docker & Docker Compose From a Docker Captain
Udemy -
React - The Complete Guide (incl Hooks, React Router, Redux) Your progress
Udemy
Experience
-
Inflowmatix Limited
-
United Kingdom
-
Utilities
-
1 - 100 Employee
-
Firmware Engineer
-
Jul 2022 - Present
-
-
-
Symetrica
-
United Kingdom
-
Security and Investigations
-
1 - 100 Employee
-
Software Lead
-
Jan 2022 - Jul 2022
-
-
-
Utonomy Ltd
-
Southampton, United Kingdom
-
Senior Software Engineer
-
Mar 2019 - Dec 2021
-
-
-
ITDev
-
United Kingdom
-
Embedded Software Products
-
1 - 100 Employee
-
Senior Software Engineer
-
Sep 2016 - Feb 2019
-
-
-
Enigma Diagnostics Limited
-
United Kingdom
-
Medical Devices
-
1 - 100 Employee
-
Software Engineer
-
Apr 2014 - Aug 2016
Senior Software Engineer working on the Enigma ML (mini-laboratory), a medical diagnostic device. Responsible for algorithm development. Included full life cycle development of technology change implementation: the move to Yorick, "an interpreted programming language for scientific simulations or calculations” and HDF5, essential to new assay implementations that required more complex signal analysis. Resulted in improved development time and accuracy of new assays. Developed multi-threaded GUI applications in wxPython to support various in-house customers, such as a custom test fixture to allow Enigma to regression test assay changes across all verification and trial data and graphical plotting utilities (wxPython, Python, Matplotlib, and HDF5). Responsible for the new MDR TB assay analysis development. Extended the existing analysis techniques with new algorithms and approaches to overcome more complex signal analysis requirements. Delivered successful face to face presentations and Q&A sessions to funding bodies and sponsors.
-
-
-
Semtech
-
United States
-
Technology, Information and Internet
-
700 & Above Employee
-
Senior Software Engineer
-
Aug 2012 - Feb 2014
Senior Software Engineer working on ToPSync, a time synchronisation technology using PTP over Ethernet. Consistently rated as “exceeding expectations” in all reviews. Documentation quality held up as “role model for the group”.Responsible for full life cycle development of various software modules including requirements negotiation, design, development and testing phases. Some examples include:1. Implemented bare metal process on ARM development board to emulate a remote PHY with hardware time stamping and SPI communications between the “PHY” and ToPSync. Included developing a basic DHCP client, implementing the SPI messaging and re-designing the interrupt controller to handle interrupts from multiple sources. Included protocol level debugging using Wireshark for DHCP and SPI protocol analysers for the SPI. The testing process also involved the design and procurement of testing enclosures for our lab setup. The product development side involved using this emulated remote PHY to develop, in collaboration with another colleague, the remote time stamping capabilities for ToPSync running the QNX RTOS. Product extension enabled the company to secure design wins with significant customers.2. Developed, with collaboration, software PLL control to allow ToPSync to discipline a daughter frequency synthesizer.3. Developed no-RAM SETS firmware. Took existing firmware and made significant bug fixes (concurrency issues), and re-designed to load from flash into CPU cache, thus not requiring any RAM end reducing customer’s BOM costs.4. Developed DAC control module to allow ToPSync to discipline external voltage controlled oscillators.5. Development of I2C driver and test to debug next gen TopSync2 chips at the FPGA stage, before production as an ASIC, allowed silicon bugs to be removed at development stage. Involved hardware level debug of I2C traffic using oscilloscope, logic analyser, and I2C analyser (TotalPhase Beagle and Aardvark) devices.
-
-
Software Engineer
-
Apr 2010 - Aug 2012
Working with PTP IEEE1588 device development - see description listed under "Senior Software Engineer" at Semtech.
-
-
-
-
Principal Software Engineer
-
Jul 2005 - Mar 2010
Lead development engineer for INTEGRITY™ and team developer for LynxOS™ Real Time Operating Systems (RTOS). It involved device drivers and Board Support Packages (BSPs (13) ) for a variety of rugged hardware on the PowerPC platform. I was also license administrator for INTEGRITY™ across multiple GE sites, responsible for coordinating our licenses acting as single point of contact and support between GE and INTEGRITY sales. In general all my roles required efficient problem analysis/solving and development on an individual and team basis as well as being the software architect, test engineer, technical document author, and customer support contact. The roles encompassed technologies such as PowerPC, VME, PCI, Ethernet, Serial (233/422/485), I2C and CardBus, as well as the software concepts involved with RTOS architecture and technology.
-
-
Education
-
University of Warwick
Master of Engineering (MEng), Computer Science -
St. John's College, Southsea
A Levels in Maths, Economics, Physics, Maths