They range from international organizations to Silicon Valley startups


See All
Give us a call! 650 969 4219
or getstarted@219design.com »
or fill out a Project Inquiry »

Software Design

Software gives products smarts.  Whether it's firmware running on a device, a backend server application that talks to those devices, or a slick user interface, software enables complex functionality.

We believe that software should be architected properly to meet specific requirements, that it should be implemented in a clear and concise manner, and that it should be tested thoroughly.  This outlook on development allows us to generate code that has true value to our clients.
 

Typical work that we do

  System Architecture

  Firmware Development

 

  PC/Server Software Design

  User Interface Implementation

 

  Sensor Processing Algorithms

  Mobile Phone Applications

 

 

The nitty-gritty details

  C/C++

  Java

  Qt

  Polished User Interfaces

 

  Windows/Linux/Mac OS

  Bootloaders

  Memory Mapped IO

  Interrupt Driven Design

 

  Database Interface (MS SQL, SQLite)  

  Firmware for PICs, AVRs, TIs

  State Machine Based Design

  Networking