Services
SysPro Consulting provides software engineering consulting services to clients in need of systems-level software engineering expertise. These services include the development of device drivers, embedded systems, operating system internals, real-time control systems, etc. for industrial, commercial, military, and consumer applications.
SysPro Consulting has expertise in the following areas:
Systems Programming
- Windows device drivers for Windows NT, 2000, XP, Vista, Windows 7, and Windows 8
- Unix device drivers for Linux, DEC OSF/1, SunOS, LynxOS, HP-UX, AIX, etc.
- Real-time multitasking operating system internals
- Kernel level programming and debugging
- C, C++, and assembly language programming
- Real-time embedded systems programming
- Hardware register level programming
- Programmed I/O and interrupt driven I/O
- System and busmaster DMA
- System firmware
- Hardware and software communication protocols
Hardware Architectures and Busses
- Intel x86/x64, 8051, and XScale
- Microchip PIC18 and PIC32
- Motorola 68K and PowerPC
- TI TMS320Cxx DSPs
- PCI, PCIe, cPCI, ISA, EISA, VME, S-bus, SCSI
Applications Programming
- Win32 / MFC applications
- Unix/Linux applications
- Object oriented programming
- Multithreaded programming
- Client/Server architectures
Software Development Tools
- Microsoft Visual Studio
- Windows Driver Kit (WDK)
- WinDBG kernel debugger
- Windows Logo Kit (WLK) and Hardware Certification Kit (HCK)
- Other Microsoft Developer Network (MSDN) software development tools
- Compuware NuMega SoftICE kernel debugger
- Cygnus, Microtec, TI, Franklin, CCS, Microchip, and other cross development tools
- Various version control / configuration management software tools
- Various Unix/Linux development tools
For more information about how SysPro Consulting can help you with your software engineering challenges, please feel free to contact us through the form on our Contact page. You can also reach us by telephone at (480) 704-8045.