Software & Firmware
We are experts at meeting stringent security and safety standards for the FDA,the FAA and the FEC (voting systems) and verifying and validating code.
From turning LEDs on and off, to graphical touch-screen user interfaces and 100,000 node simulators; our experience runs deep and wide. The following are samples of our languages, tools, and operating systems experience.
Embedded Linux
Embedded Real-time Operating Systems:
- Micrium uC/OS-II
- FreeRTOS
- RTEMS
- Nucleus
- QNX
- PSOS
- AMX86
- WinCE
- ThreadX
- VxWorks
- Proprietary (several)
Driver Porting and Development:
- USB Host and Device
- Ethernet, TCP/IP
- LCD and touch screen
- Bluetooth
- Flash storage
- Audio
Desktop Operating Systems:
- Windows 9x, 2000, CE, NT, XP, Vista, 7
- Unix, Linux
- Mac OS X
Platforms and Tools:
- C/C++
- IAR visualSTATE
- Lua
- Tk, Qt, wxWindows, DirectFB
- Java
- Common Lisp
- MPLAB
- IAR EWARM
- Eclipse
- Visual C++/J++
- Visual Café
- Visual Basic
- Borland Builder
Database:
- SQLite
- RDBMS
- SQL
- ODBC
- Web database
- ODBMS, Hibernate
- JDBC
- In-memory real-time database
- Data security
- Linear Hash implementation
- B-tree implementation
Risk Management and Safety:
- Failure modes and effect analysis (FMEA)
- Hazards Analysis
- Fail Safe and Fail Operative systems
