Home‎ > ‎What We Do‎ > ‎

More On What We Do

Software Development

  • Full life-cycle participation, from design through production and beyond
  • Embedded Software Development 
  • Real Time Embedded Software Development (RTOSs - VxWorks, uVelocity, our own ukernel)
  • Device Drivers
    • ADC, DAC, DSP, GPIO and other devices
    • I2C, SPI, USB, TCP/IP, UART + more ports
    • EEPROM, FLASH, SDRAM & other memories
    • Disks, sensors, actuators, annunciators, motors, modems, etc.
  • Diagnostics Development
    • Eval boards, Board Support Package enhancement
    • In-product, development and production
    • Manufacturing test
  • Linux & Unix Development
    • Gnu tool chain
    • uClinux
  • Windows Development
  • IDE's
    • ATMEL
    • Paradigm
    • Eclipse
    • Green Hills Multi
    • CodeWarrior

Debug and Test

Types of Testing
  • Black Box
  • White Box
  • Ad Hoc
  • Regression
  • Automated Testing
    • Build Verification Testing ("BVT")
    • Stress 
    • Performance
  • Web Crawler Scripts
Tools
  • Perl Scripts
  • C# and VB.NET Test Applications
  • In-circuit emulator debug (prototype)
  • Development-stage debugging of code, and correction of defects
    • Bench environment
    • Normally involves use of test equipment such as oscilloscope, frequency generator, logic analyzer, GPIO simulator
  • Design Verification Test ("DVT")
    • Post-prototype testing to insure all design requirements are met
    • Field or lab environment

Production/Manufacturing Test

Market-ready package tested in a field environment
Often involves validation of user documentation
Manufacturing diagnostics
Problem resolution
Analysis of complex environments and architectures
Up-to-date knowledge of common devices, CPLDs, FPGAs
Test case and test plan development
Test Reporting
Issue management (bug tracking, trouble tickets, etc.)