Independent Software Contractor
Codependable has broad experience writing embedded software in 'c', as well as supporting PC-based software in C++. Here are some of the technologies we have worked with.
We are one of the primary designers and developers of the Terbit Connector platform. Terbit Connector enables rapid application development of a PC-based interface to embedded systems.
Find out more at www.terbittech.com
We have designed and implemented the boot software for many platforms. From custom boot code on bare metal, to pre-test, system configuration, and digital signature verification prior to the loading and execution of an off-the-shelf RTOS. The real skill here is absorbing the datasheets for the board components.
We implemented BLDC motor control software with space vector modulation. We developed a technique using a table of coefficents to maximize motor efficiency.
We implemented triple module redundancy (TMR), reset logic, and various glue logic for a board with rad-hard requirements.
We participated in the design and implementation of a semi-automated test fixture for a military radio. The test fixture required the integration of embedded software, PC-based application software, custom radio test equipment, and test and measurement devices over GPIB.
We participated in the design and implementation of software capable of sustained recording of GBs/second of A/D data for hours. This required 64-bit Windows, multi-threading, an efficient interface to A/D hardware, as well as squeezing all possible performance from the Windows file system