SearchSearch

Sign In
 Sign in or Register
Buyer zone
Find skilled Sellers for your business
Seller zone
Sell your skills to UK businesses

About us

Contact us

FAQs

Testimonials

Site map

Can we help?
tel0870 389 3244
emaile-mail
Bookmark and Share
HomeSoftware Engineer (Contract)
[ Printer friendly ]

Freelance Software Engineer (Contract) Swindon, Wiltshire, UK

We provide experienced C++ 3G Software Developers within the South West/M4 Corridor. Skills include UML, Clearcase, Unit testing, Embedded/RT dev, TL9000/CMM level 5 quality stds. Rate is neg

Rating:5 out of 5
Hourly Rate:£47.78
Available From:Now
Seller ID: 255872

[ Top | Ratings | CV | Skills ]

Ratings

  Excellent

  Excellent

[ Top | Ratings | CV | Skills ]

CV

We can provide a highly skilled and motivated Software/Firmware Engineer, with over ten years of innovative commercial Software Design & Development experience (full lifecycle) gained mainly in the Telecommunications industry.

- Languages - C/C++, HTML/DHTML/CSS/Javascript, PHP, Python, SQL

- Operating Systems - Nucleus, Unix, Windows (NT & XP), VxWorks

- Development Tools - Clearcase, Clearquest, DOORS, Enterprise Architect, Visual Studio, Lint, QACpp,

- Protocols & Technologies - AT Command Set (Hayes/3G), GSM/GPRS/3G/BGAN, SDH, TCP/IP, 3G USIM

- Design & Development techniques - UML, Message Sequence Charts, Use cases, Gang of Four Patterns, CPP Unit Testing, Fagan Inspection.

Employment History

(Apr 2007 to Mar 2008)

Software Engineer (Contract)

Gloucestershire, UK

<the client>'s satellite-based broadband communication systems enable worldwide high-speed Internet, voice and video capabilities on aircraft and vehicles.

My work within <the client>, for the two contracts (April-Aug '07, Sept '07-Mar '08), centred around the continuing development of <the client>'s aeronautical Broadband Global Area Network (BGAN) Channel Card – a component which enables a 3G-like service to be provided primarily on Airplanes. The product is a “Plug-In” Card and provides for up to 11 3G Primary PDP Contexts, plus one Voice channel to transfer data to an Earth Station via a Satellite link. My involvement in the project was within the NAS levels based against the UMTS 3GPP specs, involving UML design, both Windows & Target based development and debugging in C++.

The accomplishments with this assignment have included:

- Design & Implementation of Finite State Machines, using the GOF’s State Pattern (Application Controller & Circuit Switched Control Plane)

- Design & Implementation of a Packet Switched User Plane Statistics gathering module using the Command Pattern. Statistics that were collected included Context Creation & Deletion events, IP Bytes Transmitted & Received etc.

- Maintenance of the 3G USIM module, from serial interface to application level

- Initiated development of Python scripts to test the Channel Card’s AT interface, which allowed for unattended operation and sequencing.

- Proposed a better Branching Strategy for the Client’s Software Configuration Management system


(May 2006 to Mar 2007)

Software Engineer (Contract)

Swindon, UK

<the client> develops the systems, services and software that drive international communications networks.

My extended contract at <the client> involved maintaining a Management System which performs OAM&P for an SDH or SONET communications network. The system is largely based on an Informix database, and implemented in a mix of C, C++ and Embedded SQL.

The accomplishments with this assignment have included:

- Sole Responsibility for the Design and Implementation of a Transparent Tagging Mode Tool. This multithreaded tool, developed in C++, automated a batch Network Element reconfiguration process

- Creation of a Web Interface for the tool, which transformed the Tool’s XML Input & Output files into HTML.

- Maintenance of various aspects of the OAM&P Management System


(Aug 2005 to Apr 2006)

Firmware Engineer (Contract)

Swindon

<the client> is a Fortune 100 global communications leader that provides seamless mobility products and solutions across broadband, embedded systems and wireless networks. The Swindon site develops software and firmware for Mobile Network Base Stations, Node Bs and other Network Infrastructure.

My oft-extended contract was to develop the firmware for the <product> which <the client> showcased at the 2006 3G World Congress. The <product> is a small HSDPA compatible Node B product targeted for indoor locations. The project involved migrating existing product code onto the new platform and providing a firmware driver for a newly developed RF Board.

The accomplishments with this assignment have included:

- Technical Requirements Coordinator, creating and collating Module Level Requirements from the various teams assigned to the project

- Design & Implementation of the RF Board control software in C++ at both Application and Driver levels. This involved programming, configuration and control of an FPGA via Memory-Mapped Registers; initialisation and control of various serial devices such as frequency synthesisers, Digital to Analogue Converters etc.; responding to interrupts generated by the RF board and the passing of information from ISR context to the driver and up to Application level.


(Apr 2004 to Aug 2005)

Senior Software Engineer (Permanent)

UbiNetics, Swindon, UK

UbiNetics, now part of Cambridge Silicon Radio PLC (CSR), has established itself as a provider of Test Mobile Products and also as the licenser of a 3G HSDPA Mobile Protocol Stack. My role was to complete the development of an Automated Conformance Testing tool to formally test the 3G Protocol Stack software and provide significantly faster regression test times.

The accomplishments include:

- Full Lifecycle development of an Automated Conformance Test Tool controlling an Anritsu 3G Network Simulator and the UbiNetics Mobile Simulator using TestStand, Visual C++ and Visual Basic.

- Development of a MySQL database for storing test results, as well as Web & GUI based front-end interfaces to capture, retrieve and summarise data (at both Test Engineer and Senior Management levels).

- Development of a Clearcase branching strategy for the Automation tool project.

- Developed the Automation Tool initially as a team of two, and later-on single handedly.


(Jan 1999 to Aug 2004)

Software Engineer (Permanent)

Motorola, Swindon, UK

Software Engineer in a 2G System Test Team to develop software tools to enhance the testing process. This included installation, configuration and support of various Lab, System Test and Networking Equipment

The accomplishments include:

Automation Tool Development – June ’02 to Aug ‘04
- Enhancing a legacy Test Automation Tool (written in iTCL) to automate the Group’s library of test cases.

- Development of a Message Sequence Chart-based tool to increase development rate of Automated Test Scripts, both new and legacy.

CVS to Clearcase Migration – April ’01 to Dec ‘02
- Migration of Source Code and Documentation from the legacy Software Configuration Management System (CVS) to a Multi-sited Clearcase solution.

- Development of a Branching strategy, Processes and User Documentation to a SEI CMM Level 5 standard.

- Proposed and implemented innovative solutions such as running tools direct from the Clearcase VOBs.

- Organised Clearcase training for the Test Engineers in three internationally located sites.

Mobile Simulator AMR Upgrade – Jan ’01 – April ‘02
- Upgraded an in-house developed Mobile Simulator (the “NG-BSSTE”) to support the 2G Adaptive Multi-Rate feature for the testing of the feature’s implementation in Motorola BSS products

- Embedded/Real-Time development of the lower layer aspects (Channel Encoding/Decoding etc) on DSPs.

- Self-taught myself advanced technical concepts, some at Master Degree level (eg. Convolutional Coding).

- Sole responsibility for most of the feature’s Full Life-Cycle development

- Provided technical leadership of three other engineers during the Implementation and Testing phases.

Reach For the Skies – Jan ’00 – Sept ‘00
- Development of an Airplane based Business Game for the in-house Graduate Development Scheme.

- Full lifecycle development, as well as helping to facilitate the game in Graduate Development courses.


(Aug 1997 to Dec 1998)

Test Engineer (Permanent)

Klark Technik Group, Kidderminster, UK

Klark Technik are a leading provider of Sound Mixing Desks and other Professional Audio equipment to the Entertainment Industry. I was involved with the development and maintenance of Test Equipment Hardware and Software for the Automated Testing of Sound Desks.

Education

(Oct 1992 to Jun 1996)

Aston University

BEng (Hons) Electrical Engineering & Computer Science - 2.ii grade

Company Mission Statement

To provide innovative Embedded solutions by developing robust, user friendly and error-tolerant software to the highest quality standards.

[ Top | Ratings | CV | Skills ]

Categories & Skills

IT & Internet

Categories

Skills


Businesses: (Buyers)


To contact this Seller, or other freelancers, please register as a Buyer for FREE.

Register as buyer

Similar Freelancers


Freelancers: (Sellers)


To sell your skills please Register as a Seller for FREE.

Register as seller