James Hume

Firmware Engineer at Inflowmatix Limited
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
UK

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

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.

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

Credentials

  • AgilePM Agile Project Management Foundation Examination
    Credly
    Jan, 2022
    - Nov, 2024
  • AgilePM Agile Project Management Practitioner Examination
    Credly
    Jan, 2022
    - Nov, 2024
  • Scrum Master Certification
    The Knowledge Academy
    Jan, 2022
    - Nov, 2024
  • Learn OAuth
    Udemy
    Mar, 2021
    - Nov, 2024
  • Web Application Security Testing with Burp Sui
    Coursera Course Certificates
    Jan, 2021
    - Nov, 2024
  • C++: Move Semantics
    LinkedIn
    Jun, 2018
    - Nov, 2024
  • Software Processes and Agile Practices
    Coursera
    May, 2017
    - Nov, 2024
  • Introduction to Software Product Management
    Coursera
    Apr, 2017
    - Nov, 2024
  • Reproducible Research
    Coursera Course Certificates
    Feb, 2016
    - Nov, 2024
  • Exploratory Data Analysis
    Coursera Course Certificates
    Nov, 2015
    - Nov, 2024
  • Getting and Cleaning Data
    Coursera Verified Certificates
    Oct, 2015
    - Nov, 2024
  • R Programming
    Coursera Verified Certificates
    Aug, 2015
    - Nov, 2024
  • The Data Scientist’s Toolbox
    Coursera Verified Certificates
    Aug, 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

    • United Kingdom
    • Utilities
    • 1 - 100 Employee
    • Firmware Engineer
      • Jul 2022 - Present

    • 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

    • United Kingdom
    • Embedded Software Products
    • 1 - 100 Employee
    • Senior Software Engineer
      • Sep 2016 - Feb 2019

    • 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.

    • 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
    2001 - 2005
  • St. John's College, Southsea
    A Levels in Maths, Economics, Physics, Maths
    1995 - 2001

Community

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