Allan Jones

Software Engineer

Falkirk, Scotland, United Kingdom23 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led development of world-class sub-sea robotics software.
  • Strong background in embedded systems and software engineering.
  • Proven track record in managing engineering teams.
Stackforce AI infers this person is a Robotics and Marine Engineering expert with a strong focus on embedded systems.

Contact

Skills

Core Skills

Embedded SystemsSoftware DevelopmentSoftware EngineeringTeam LeadershipProject Management

Other Skills

C++QtLinuxTeam ManagementTCP/IPCOMNavigationPetroleumShippingEngineeringMarine EngineeringOffshore DrillingMaritimeProject EngineeringMaritime Operations

About

I’m highly experienced engineer and manager of software engineers, with a strong academic background, a broad technical knowledge and a passion for developing high-quality products. I have led software engineers developing world-class products to tight schedules. I enjoy the challenge of working with customers, sales teams and other engineering teams to deliver and support an excellent product. Practical skills include; C++, Qt, embedded Linux, Windows, networking, hardware control. I have particular interests in sub-sea robotics and navigation system and with software that interacts with physical systems.

Experience

23 yrs 3 mos
Total Experience
2 yrs 7 mos
Average Tenure
3 yrs 11 mos
Current Experience

Vallumtech ltd

Freelance Software Engineer - Embedded - IOT - Robotics

Nov 2022Present · 3 yrs 5 mos · Edinburgh, Scotland, United Kingdom · Remote

Typhon treatment systems limited

Senior Software Engineer

May 2022Present · 3 yrs 11 mos · Penrith / remote

Picsea ltd

Lead Software Engineer

Nov 2020Apr 2022 · 1 yr 5 mos · Edinburgh, Scotland, United Kingdom

Vallumtech ltd

Freelance Software Engineer

May 2020Nov 2020 · 6 mos · Greater Edinburgh Area

Endpoint embedded computing

2 roles

Senior Software Engineer

Mar 2019May 2020 · 1 yr 2 mos

Senior Software Engineer

Mar 2019Apr 2020 · 1 yr 1 mo

  • Embedded software development for payment systems.

Asv global

Unmanned Systems Developer

Jul 2018Mar 2019 · 8 mos · Portsmouth, United Kingdom

  • Involved in the development of software for autonomous vehicles using C++/Qt on a Linux platform.
C++QtLinuxEmbedded SystemsSoftware Development

Saab seaeye

2 roles

Software Engineering Supervisor

Promoted

Jun 2015Jul 2018 · 3 yrs 1 mo

  • Software supervisor, managing Saab Seaeye’s 6-strong development team.
  • Led software development for the company’s most powerful and sophisticated work-class remotely operated sub-sea vehicle (ROV), contributing to maintaining Seaeye’s position as world-leader in electric ROVs.
  • Responsible for recruitment, mentoring and appraisals for team members with specialisms including; bare-metal micro-controllers, embedded Linux, distributed PC-based control systems and maintenance management tools.
  • Gained a good understanding of the electronic and mechanical engineering aspects of the product.
  • Managed resources over multiple projects with rapidly-changing demands and hard deadlines.
  • Drove up software quality and contributed to the ongoing improvement of software practices within the business by:
  • Encouraging the sharing of good practice
  • Improving documentation, traceability and release procedures
  • Moving to a more agile way of working
  • Involving the software team early in product development
  • Supporting innovation while keeping the team focused on business deliverables
  • Providing training for commissioning and technical support technicians
  • Customer-facing from sales / proposal through to troubleshooting at sea-trials.
  • Presented the requirements for UK products at joint UK/Swedish roadmap and architectural discussions.
  • Retained a ‘hand-on’ technical role, developing multi-threaded, distributed software primarily using C++/Qt on an embedded Windows platform, including UI, sensor interfaces and control software.
C++QtEmbedded SystemsTeam ManagementSoftware EngineeringTeam Leadership

Software Engineer

Nov 2013Jun 2015 · 1 yr 7 mos

  • Software development for a new series of remotely operated underwater vehicles.
  • Developing Multi-threaded, distributed software using Qt/C++ on an embedded Windows platform.
  • Working with mechanical, power electronic and manufacturing engineers as well as end-users to understand system requirements.
  • I have had a key role in delivering systems with very tight deadlines where I've been able to demonstrate a flexible and proactive approach to problem solving.
  • Responsible for much of the user interface, plus interfacing to external sensors and actuators over a wide range of protocols.
C++QtEmbedded SystemsSoftware Development

Asv global

Unmanned Systems Developer

Jan 2013Oct 2013 · 9 mos · Portchester

  • Developing software for autonomous vehicles using C++/Qt on a Linux platform. Responsible for the design, implemented and testing of vehicle-specific software for a long-endurance vehicle. Project managed ASV's involvement in a radar-related research project.
C++QtEmbedded SystemsSoftware Development

Euronav ltd

Software Engineer

Sep 2005Dec 2012 · 7 yrs 3 mos · Port Solent, Hampshire, UK

  • Developed a PC-based RADAR system, interfacing to 3rd-party hardware via a proprietary protocol over TCP/IP. Implemented;
  • network interface,
  • efficient scan-conversion and display code,
  • simple and highly intuitive user interface,
  • efficient and robust target-tracking system using image processing and motion filtering.
  • Designed and implemented a high-quality PC-based echo sounder. This project used a proprietary protocol over TCP/IP and required a sophisticated GUI and image display system.
  • Performed a major update on the S57 chart display system to bring it to the standards required for official certification.
  • Responsible for developing bespoke navigation solutions for a number of professional users including; Port of London Authority (used on all of the Authority's work-boats) and North-sea oil platforms.
  • Performed a major overhaul of the company's main product, a Windows-based marine navigation program which went on to be regularly selected as 'best product' in end-user reviews.
C++TCP/IPCOMSoftware EngineeringProject Management

Ultra electronics sml technologies

Senior Software Engineer

Jun 2002May 2005 · 2 yrs 11 mos

  • Lead a team developing networked radar display system for the RNLI's 'Tamar' class lifeboat. This allows a radar image and tracking information to be supplied to multiple-redundant displays.
  • Responsible for the project from initial architectural design, through development, factory acceptance tests and sea-trials.
  • Designed the system to reuse components of an existing radar system with minimal modification.
  • The displays applications are implemented as state-less clients and comprise a number of COM objects communicating with the server via TCP/IP. A multicast socket provides compressed video data from a radar server to each of the display clients. The entire system is integrated into a third party shell.
  • Worked with customer and other subcontractors to ensure the system was delivered on time.
  • During my other major project for SML;
  • Lead the development of the server side of a client-server based geographical tracking system for a critical, defence-related application.
  • Database access is achieved using ADO and ODBC.
  • Multi-threaded allowed high throughput for tracking large numbers of targets with dual-redundant servers.

Education

Swansea University / Prifysgol Abertawe

Doctor of Philosophy (Ph.D.) — Expert Systems in Real-time Control

Jan 1992Jan 1995

University of Wales, Swansea

Bachelor's Degree — Electronics with Computing Science

Jan 1989Jan 1992

Stackforce found 100+ more professionals with Embedded Systems & Software Development

Explore similar profiles based on matching skills and experience