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: | |
| 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, UKUbiNetics, 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, UKSoftware 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, UKKlark 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
- Application Development
- Database Development & Admin
- IT Management
- IT Tools/Middleware
- Networks
- Operating Systems
- Programming
- Project Management
- Reporting & Analysis
- Software Testing
- Telecommunications
- Web Design & Usability
- Web Development/Prog
Skills
- 3G (Telecommunications)
- Agile Development (Programming)
- Analysis (IT Management - Business Process)
- Apache
- Apple Macintosh OS (Operating Systems)
- Application Architecture (Application Development)
- Application Integration (Application Development)
- Automation (IT Management - Business Process)
- Bash Shell (Operating Systems)
- Bourne Shell (Operating Systems)
- Business Process (IT Management)
- C (Programming)
- C Shell (Operating Systems)
- C++ (Programming)
- Change Control (IT Management)
- Change Management (IT Management - Business Process)
- Configuration Management (IT Management)
- Consultancy (IT Management)
- CSS (Web Development/Prog)
- CSS (Project Management)
- Databases (Project Management)
- DCS 1800 (Telecommunications)
- Design (IT Management - Process)
- Design (Project Management)
- DHTML (Project Management)
- DOS (Operating Systems - Microsoft)
- EDGE (Telecommunications)
- ETSI (Telecommunications)
- Excel (Project Management - Microsoft)
- GPRS (Telecommunications)
- GSM (Telecommunications)
- HP (Operating Systems)
- HPUX (Operating Systems - HP)
- HTML
- Improvement (IT Management - Business Process)
- Informix (Database Development & Admin)
- Internet (Project Management)
- IP (Networks)
- Mapping (IT Management - Process)
- Microsoft (Operating Systems)
- Microsoft (Project Management)
- Mobile (Telecommunications)
- MS Visio (Reporting & Analysis)
- Multi-Threading (IT Tools/Middleware)
- MySQL (Database Development & Admin)
- Node B (Telecommunications)
- ODBC
- OS (Operating Systems - Sun)
- OSI (Networks)
- PHP (Web Development/Prog)
- PowerPoint (Project Management - Microsoft)
- Process (IT Management)
- Rational (IT Tools/Middleware)
- Re-engineering (IT Management - Business Process)
- RNC (Telecommunications)
- SDH (Telecommunications)
- Solaris (Operating Systems - Sun)
- Solaris 8 (Operating Systems - Sun)
- SQL (Programming)
- SQL (Project Management)
- Sun (Operating Systems)
- TCP/IP (Networks)
- Telelogic DOORS (IT Tools/Middleware)
- UDP (Networks)
- UML (Programming)
- UMTS (Telecommunications)
- UTRAN (Telecommunications)
- Visio (Project Management - Microsoft)
- Visual C++ (Programming - Visual Studio)
- Visual Studio (Programming)
- Waterfall (Project Management)
- Web Design (Web Design & Usability)
- Web Development (Web Development/Prog)
- Win32 (Operating Systems - Microsoft)
- Windows NT (Operating Systems - Microsoft)
- Windows XP (Operating Systems - Microsoft)
- Word (Project Management - Microsoft)
- XHTML (Web Development/Prog)
- XML
- XSL (Web Development/Prog)
- XSLT (Web Development/Prog)
- XSLT (Programming)

