SOFTWARE ENGINEERING

SiGenix Software Engineers are from very diverse backgrounds including transportation, medical, industrial control, and nuclear instrumentation and control. Our talents span beyond typical embedded and PC software development. We are very concerned about system design and user interaction design.

Our Embedded Software Engineers are very capable in hardware design-they consider the trade-offs between hardware and software, and have proven success at launching new hardware designs.

Embedded System Development:

  • Languages: C++, C, Assembler
  • Operating Systems: QNX, VRTX, DOS, UNIX/Linux, OS9, Custom Kernels
  • Processors: Full range of 8, 16, and 32 bit embedded processors, DSP's and microcontrollers
  • Extensive “debugging” experience using the latest tools (i.e. logic analyzers, ICE)

Our PC Software Engineers are well versed in various aspects of PC development from simple applications to shrink-wrap client/server applications. Graphical User Interface remains a top priority.

PC Application Development:

  • Windows development with Visual Studio, Visual Studio .NET tools
  • C, C++, Visual Basic, Java, LabView
  • COM, Active X, ADO/ODBC, MFC, STL, ATL, TAPI
  • Database Design and Development
  • InstallShield / Wise Installation System
  • We follow our own, or your development process
  • Complete Documentation

We are very capable at engineering / re-engineering communication protocols. Many of our successful projects have involved designing efficient protocols or reverse engineering solutions to function within existing protocols.

Communications and Networking:

  • TCP/IP
  • Industry Standard Interfaces: RS232, RS422, RS485, USB 2.0, etc.
  • Development of Custom Protocols
  • Reverse Engineering of Existing Proprietary Protocols
  • Data Security
CONTACT