Pete Roberts
Software Consultant at CANtronik Ltd- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Veethree Technologies
-
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).
-
-
-
Cobham Mission Systems
-
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.
-
-
-
ASMPT SMT Solutions
-
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.
-
-
-
Ultra Electronics Nuclear Control Systems
-
Ferndown, Dorset
-
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)
-
-
-
QinetiQ
-
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).
-
-
-
Aish Technologies Ltd - now doing business as Trident Maritime Systems
-
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.
-
-
-
Plessey Avionics
-
Westleigh
-
Senior Software Engineer
-
1989 - 1992
Developed firmware and software for GPS receivers. Developed firmware and software for GPS receivers.
-
-