Our Skills

MPC Data has a great deal of experience in writing all kinds of software, from embedded systems and device drivers at one end to fully fledged web-enabled applications at the other. Please look at the Markets and Technologies sections in this site in order to read more about our completed projects in a variety of technical markets.

The following list contains a selection of the software engineering skills that we have applied while bringing these projects to a successful conclusion. We can bring the same skills to your organisation, providing trainers, experienced practitioners or gurus to solve your short-term resourcing or consultancy needs.

SOFTWARE ENGINEERING LANGUAGES, TECHNIQUES AND TOOLS:
C, C++, Java, Visual Basic
C#, Managed C++, .NET
Perl5, Tcl, Unix scripting tools (awk, sh, expect, sed)
Javascript, Python, PHP, XML
Design methodologies including UML and use cases
ACE O-O library
Source control systems including CVS and Clearcase(TM).

OPERATING SYSTEMS EXPERTISE AT KERNEL/SDK LEVEL:
Windows NT/95/98/ME/2000/XP (including XP MFC nuances)
Unix: Solaris 1/SunOS, Solaris 2.x, NetBSD, FreeBSD
OS/2
Mac OSx
BeOS

EMBEDDED SYSTEMS:
Windows CE

Windows Embedded XP
VxWorks from WindRiver
Topas Windows CE from Toshiba
Embedded BIOS® from General Software
Embedded Linux
pSOS
PalmOS
Epoc32 from Symbian

PROCESSORS:
Hitachi H8, H8S and 32-bit(SH)
Mitsubishi 8-bit
Motorola 68k and Coldfire
ARM, StrongARM
Intel x86 and 8031/51
Sun SPARC
Toshiba MIPS
Arizona Microchip PIC (including 16Cxx and 17Cxx)
Zilog z8 and z80
Texas 320DSP54xx

MEMORY TYPES:
EEPROM memory access and conservation strategies
Flash memory access and conservation strategies
Sony memory stick

INTERFACES:
High speed serial RS232, RS422, HDLC
USB
PCI (including PLX PCI bridge), ISA, PCMCIA
Parallel (EPP, ECP, SPP)
I2C
IEEE-1394 "Firewire"
CANBUS
Modbus and Modbus/TCP

DRIVERS FOR ANY OF THE ABOVE INTERFACES
(and/or specific devices connected to them)
Windows 9x/ME/NT/2000/XP
Windows CE
Solaris
Linux
Mac OS/X

NETWORKING AND PROTOCOLS
Ethernet
TCP/IP (BOOTP, DHCP, SNMP, SMTP, HTTP,
FTP, TFTP, POP3, IMAP, Telnet)
PPP, SLIP, UDP and DNS
RPC, NFS
Novell Netware
IrDA
ArcNet

WIDE AREA COMMUNICATIONS AND TELEPHONY:
ISDN
DECT
TAPI
SMS, GSM, GPRS
X25
Teletext
MASC
Satellite communications

INTERNET/INTRANET:
PHP, CGI, XML, J2EE
Java: JDBC, Swing, JNI, Java 2D, applets, servlets
Macromedia Flash

DATABASE AND DISTRIBUTED DATA TECHNOLOGIES:
Informix including Dynamic Server
Oracle
MySQL, Java JDBC , MFC, Tk
SQL and EMBEDDED SQL
MS SQL Server
MS Access
COM/DCOM
CORBA
DCE

DIGITAL TELEVISION:
MPEG-2 decoder chipsets
OSD graphics
PowerTV STB operating system
Intel DVI (Digital Video Interface)
OHCI (Open Host Controller Interface)

EPOS:
APACS 30, APACS 50, APACS 100
SPDH-e

MISCELLANEOUS:
Internationalisation
MS Windows Help file construction

In addition to the above, MPC Data offers many man-years of experience in Project Management, Requirements Analysis, Hardware specification and Test Planning.

 MPC Linux penguin logo

To find out how we can reduce your time to market and limit your risk.

Contact
Tel: +44 (0) 1225 710600
linux@mpc-data.co.uk

MPC Data Limited is a company registered in England and Wales with company number 05507446
Registered Address: County Gate, County Way, Trowbridge, BA14 7FJ, United Kingdom
VAT no. 850625238