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 XP 
• Unix: Solaris 1/SunOS, Solaris 2.x, NetBSD, FreeBSD
• OS/2
• Mac OSx
• BeOS

EMBEDDED SYSTEMS:
• Windows CE
• Windows XP Embedded
• 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.

Windows Embedded Gold Partner

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

Contact
Tel: +44 (0) 1225 710600
windows@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