Please ensure Javascript is enabled for purposes of website accessibility

Software Product Design Company – Embedded Firmware Development Services – D&K Engineering

Speak with an Expert

Embedded Firmware Development Services

Application Development

Programmers at D&K Engineering, a leading software product design company, have a proven track record of producing robust, efficient, maintainable software and embedded firmware to govern the operation of complex products at all levels. Our embedded firmware development services deliver code for device drivers, core functionality, monitoring and communications, security, diagnostics and much more. To learn more about our software product design and development services, contact our team of experts at D&K Engineering.

Platform Independent application development (Java J2SE)

Vision applications development

  • Windows programming (ANSI C, C++, C#, VB , MFC, ATL, COM/DCOM, ActiveX, .NET, PERL, TCL)
  • Apple programming (C, C++, Objective-C, Cocoa)
  • Database programming (SQL Server, Access, Informix, Oracle, Firebird)
  • Unix and Linux programming )C. C++, Perl, Python)
  • User Interfaces
  • Web Application programming (Apache Tomcat, Websphere, JAVA (J2EE), XML)
  • Boost C++ Libraries
  • Windows Device Drivers
  • Kernel and User Mode Drivers (using DDK/WDK,KMDF or UMDF)
  • USB
  • Printer Drivers (Monolithic, Unidriver)
  • WIA Drivers
  • Mac OS Device Drivers
  • USB
  • Printers (Cups)
  • Linux Device Drivers
  • USB
  • Printers (Cups)

Control System Architecture

  • Equipment and machine control
  • Hard real-time control

Embedded Software Engineering

  • Real-Time Operating System expertise (VxWorks, Windows CE, uCos, ThreadX)
  • Platforms (x86, PowerPC, DSP, TiDSP, ARM9, PIC16, PIC18)

Embedded Firmware Development

  • Board support packages (C, Assembly)
  • Low-level device drivers (USB, Serial, PCI, ISA)

Communication Technologies

  • Serial (RS232, RS422/485, SPI, 3-Wire, I2c)
  • Network communications (TCP/IP, UDP)
  • Wireless communications (WLAN, Bluetooth)
  • ISDN protocols
  • SDLC, HDLC protocols

Development Tools

  • UML (Rational Rose, Visio, Rhapsody, Object Domain)
  • Revision control (Visual Source Safe, Subversion, PDM)
  • Visual Studio
  • XCode
  • Borland JBuilder X
  • Microchip MPLAB
  • JTAG Debuggers (TRACE32)
  • Doxygen
  • Dediprog Flash programmer
  • Green Hills