Pete Roberts

Software Consultant at CANtronik Ltd
  • 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

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
    • Appliances, Electrical, and Electronics Manufacturing
    • 1 - 100 Employee
    • Software Consultant
      • Jul 2017 - Present

      Provided expertise in embedded IoT software/system development. Lead and hands on development of embedded applications for the automotive and marine sectors including IoT applications. Greenfield sole architect/engineer development of next generation embedded IoT CAN system providing; HTTP (wired & Wifi), 3G, USB, BLE, CAN connectivity and using FreeRTOS, MQTT, mDNS, SPI, I2C technologies. Developed bare metal & Linux (Buildroot) engine monitoring and control systems (J1939 and NMEA 2000) in C/C++. Hands on development of embedded graphical interfaces (Qt) and IoT / Multi Function Display web interfaces (HTML, CSS, Javascript and MQTT). Lead development of thin client and IoT systems (BLE, ESP32, 3G, 2G, MQTT, mDNS, HTTP, RESTful).

    • United States
    • Defense and Space Manufacturing
    • 400 - 500 Employee
    • Software Test Engineer
      • Jun 2017 - Jul 2017

      Qualifying software to DO-178B level B. Qualifying software to DO-178B level B.

    • Machinery Manufacturing
    • 700 & Above Employee
    • Consulting Software Engineer
      • Oct 2016 - May 2017

      Developing C# motor control (CANopen) applications for a Solar panel printing machine. Developing C# motor control (CANopen) applications for a Solar panel printing machine.

    • Consulting Software Engineer
      • Sep 2015 - Sep 2016

      Developed AVR32 embedded systems using C / C++. Developed embedded displays in C / C++ using Linux (Yocto) Developed AVR32 embedded systems using C / C++. Developed embedded displays in C / C++ using Linux (Yocto)

    • United Kingdom
    • Defense and Space Manufacturing
    • 700 & Above Employee
    • Software Engineer (Consultant)
      • Aug 2014 - Sep 2015

      Providing expertise in TCP/IP and related protocols (LwIP stack) adding iNET-X capability to the company's flight test system.Green field development of embedded flight test software in C++ on dual core ARM Cortex M4/M0 processors. Bare metal device drivers including Ethernet MAC/PHY implementation of the IEEE 1588 Precise Time Protocol (PTP).Configuration and engineering interfaces realised using AngularJS with JQuery UI web forms. RESTful target API implemented using AJAX (JavaScript, XML, JSON). Extended the LwIP stack to include a RESTful framework and authentication mechanism. Mentoring team in the development of a TickITplus compliant agile software development environment; Redmine, Subversion and Jenkins being introduced.

    • Software Engineeer (Consultant)
      • Mar 2012 - Aug 2014

      Green field & full SDLC of embedded sensors.Firmware designed using UML and implemented in C/C++ on PIC32 processors.Bare metal development of Ethernet, SPI, I2C, USB and ADC devices. Designed and implemented embedded web pages using HTML5, CSS and AJAX (JavaScript and XML).Designed and implemented RESTful framework and APIs (XML, JSON).Developed test harnesses and PC based monitoring systems implemented in Java using JFC/Swing and WindowBuilder Pro.C# (WinForms) development of multi-threaded signal processing and filter characterisation software. Software interfaced with GPIB and VISA devices and graphically displaying results.Setup and administered the team's development server (Subversion and Redmine).

    • United Kingdom
    • Maritime Transportation
    • 1 - 100 Employee
    • Chief Software Engineer
      • Sep 1998 - Aug 2010

      Software development, project & process management. Managed, designed and implemented software on bare metal systems including PIC, ARM and x86 processors. Developed embedded solutions using VxWorks, CE and XPE operating systems. Developed designs using UML (typically within MIL 498 framework) and implemented software using C/C++ and C#. Ensured the acceptability of the software solution and headed key projects reviews including; CDR, TRR and PCA/FCA reviews (typically for DoD agencies). Specified and maintained TickIT compliant processes without observation.

    • Software Engineer
      • 1994 - 1998

      Software Team Leader developing embedded firmware in C for battery chargers and power management systems. Support software in C++ and Delphi. Software Team Leader developing embedded firmware in C for battery chargers and power management systems. Support software in C++ and Delphi.

  • Marconi Defense Limited
    • Browns Lane, Portsmouth
    • Principal Engineer
      • 1992 - 1994

      Developed firmware and software for GPS receivers. Developed firmware and software for GPS receivers.

    • Senior Software Engineer
      • 1989 - 1992

      Developed firmware and software for GPS receivers. Developed firmware and software for GPS receivers.

Community

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