- Abingdon, GB
- £7 /hr
- Available now
Hard working SOFTWARE ENGINEER with 15 years experience of building real time embedded systems in C and Ada. Full life cycle knowledge, including UML, and Ward and Mellor. Communicationsmore...Hard working SOFTWARE ENGINEER with 15 years experience of building real time embedded systems in C and Ada. Full life cycle knowledge, including UML, and Ward and Mellor. Communications knowledge includes: TETRA, Bluetooth, TCP/IP, and SS7.
• C (10 years)
• Ada (3 years)
• Bluetooth (3 years)
• UML, Rational Rose, Ward and Mellor, Yourdon
• 68020, ARM7 assembler
• Successfully produced handset UI display software for a TETRA gateway product.
• Produced a Bluetooth test module with a serial interface to a PC which was used in the final production test process of a Bluetooth headset.
• Worked closely with Marketing to produce a UI document for a Bluetooth product now in production.
• Successfully built safety-critical warning software for the Maritime Nimrod aircraft using an ARINC 429 data bus.
Sepura Ltd • TETRA Radio Company
Nov 2004 • Present
Solely responsible for UI modifications for a TETRA gateway product. Produced design documentation and implemented in C. Undertook integration testing and debugging using ARM tools including Multi-ICE. Also involved in several encryption end-to-end solutions for TETRA radios at the application layer. Solely responsible for the end-to-end’ encryption module in a TETRA Smartcard solution. Produced Design using Rhapsody UML. Implementation was in C and used a proprietary code generator. Debugging on an ARM7 target board using a Lauterbach emulator. Used Visual Studio to modify PC tools that communicated with a TETRA radio using MAP27. Perforce was used for version control.
Sendo Ltd • GSM Handset Company
June 2003 • Sept 2003
Worked in the MMI group for feature phones, modifying existing code to use the Nucleus RTOS dynamic memory allocation routines. Also added engineering mode memory display. Worked with Clearcase and TI Code Composer tools. Code was written in C with some ARM7 assembler.
Plantronics Ltd • Global Headset Company
Jan 2000 • Feb 2003
Modify, build and fault-find 3rd party Bluetooth stack software running on an embedded Philips chipset incorporating an ARM7 processor. Fault-find using JTAG emulator and Merlin Bluetooth protocol analyser. Modify Bluetooth stack to produce a Bluetooth test module used for production final test. Write UI specification for a Bluetooth audio gateway. Software developed in a Windows NT environment using C, including ARM and Cygwin tools. Prototyping using Rational Rose UML.
Logica UK Ltd • Global IT Company
IT consultant defence division
Jan 1999 • Dec 1999
Solely responsible for alerting software’ used by a Warning Acquisition System for the Nimrod aircraft. Software requirement specification, preliminary design, and detailed design were undertaken using Ward and Mellor Structured Analysis and Design. The alerting software communicated with other aircraft systems using an ARINC 429 data bus. Implemented in Ada83 with SPARK.
Lucent Technologies • Global Telecom Company
Aug 1997 • Dec 1998
Completed several stages of an ISUP feature within the common channel signalling group (CCITT No.7). Features included: reassembly for simple segmentation, and carrier selection. Fix existing bugs in the switch software. Implementation used C in a UNIX environment.
Entek IRD International • Machinery Protection company
June 1996 - July 1997
Responsible for system enhancements to a machinery protection and monitoring system using UNIX System programming to collect alarm data in real time and display using OS9 and UDP/IP. Implemented interface between UNIX and Ingress database. Programmed in C and 68000 assembler.
GEC Marconi Ltd • Global Defence Company
April 1994 - May 1996
Successfully undertook sub-system design for a real-time target and monitoring control system using Yourdon (Stp) for the variant models’ part of the system. Implemented and tested using Ada in a UNIX environment. Also designed modules for a real-time embedded train simulator using Ward and Mellor, and implemented in C. Produced inter-module communication software that used TCP/IP sockets on a VxWorks RTOS. UNIX/PC environment with SNIFF+ IDA.
DERA Malvern - Defence Consultancy
Industrial Placement Year
July 1990 - July 1991
During my industrial placement I had the opportunity to learn Ada and apply it in a networked environment. Test programs for an X25 protocol communications link were designed and implemented in Ada. Also implemented OSI transport layer communication primitives in a VAX VMS environment.
GEC Sensors Ltd • Global Defence Company
Senior Project Test Engineer
Jan 1988 - Sep 1988
Responsible for testing electronic control systems used to control an infrared camera in an aircraft for the MOD. Testing involved both analogue and digital electronics.
A&S Engineering Designs Ltd • Servo Control Design Company
Oct 1982 - Dec 1987
Responsible for the system test of a variety of prototype and production electronic servo control, and opto-electronic control systems for civil and MOD purposes.
Ferranti Ltd • Defence Company
Aug 1977 • Sep 1981
Responsible for test and fault-finding to component level on switch mode power supplies for the MOD.
EDUCATIONAL AND PROFESSIONAL AFFILIATIONS
University of Edinburgh. Post Grad. Diploma - Information Technology - 1993
University of Westminster. BSc. (2.1 Hons) - Computer Systems Technology - 1992
Napier College. SCOTEC - Higher Certificate in Electrical and Electronic Engineering -1982
Software development for networked applications using Java (Open University) - 2003
Robust Software for Embedded Systems (Feabhas) - 2002
Bluetooth , A Technology Overview (Telecoms Academy) - 2001
C for Real-Time Developers 2000 (Feabhas)
Rose Real Time UML (Rational) • May 2000
Object Oriented Analysis and Design using UML (QA Training) • April 2000
ARM Software Design (ARM) • Feb 2000
SPARK (BAE Systems) • May 1999
Lucent Technologies Configuration Management - 1998
Lucent Telecommunications introduction - 1997
C programming (University of Strathclyde) - 1995
OMT (University of Strathclyde) - 1995
INTERESTS: Sailing and Mountaineering.
Area Covered: Midlands and South
Embedded Software Engineer C and Ada