Linguagens de programação

Trabalhamos com muitas linguagens de programação, desde as de baixo nível, como linguagens de máquina e montagem para diferentes arquiteturas, até aquelas de alto nível como Python. Também trabalhamos com diferentes paradigmas, incluindo linguagens funcionais como Haskell e Scheme e linguagens de propósito específico, como GNU Octave, para computações numéricas. Outras linguagens incluem C, C++, POSIX Shell, GNU Bash, GNU Make e Perl.

De Dispositivos Embutidos a Grandes Máquinas

Trabalhamos com muitos tipos de dispositivos, dos menores aos maiores, com diferentes recursos e propósitos. Variam de micro-controladores de 8-bits com memória da ordem de centenas de bytes a mainframes de 64-bits com capacidade de memória superior a Tebibytes. O número diverso de arquiteturas com que trabalhos inclue a família x86 e AMD64, ARM, Power, SPARC e outros. Também trabalhamos com Coldfire, Blackfin, AVR, MSP430, HC12, HC08, PIC e muitos outros.

Barramentos para as massas

Trabalhamos com muitos barramentos e redes diferentes, incluindo alguns industriais, como ethernet industrial, RS232, RS485, e CAN, com protocolos ModBus ou CANOpen. Para os computadores embutidos e dispositivos portáteis, temos experiência com I2C, SPI, USB, PCI.

Software de Sistema e Sistemas Operacionais

Produzimos e trabalhamos com software de sistema como o kernel Linux, que inclue suporte a muitas arquiteturas diferentes, multi-tarefa, memória virtual, sistemas de arquivos robustos, e uma diversidade de protocolos de rede, barramentos de hardware e drivers de dispositivos. Também produzimos software de sistema específicos, como um controlador de um único dispositivo com uma simples tarefa, algumas vezes iniciando um novo projeto, outras vezes utilizando bibliotecas de sistema. Entre esses extremos, provemos soluções baseadas no eCos e no Contiki.

Linux

Contribuímos para o kernel Linux, sendo especializados em drivers de dispositivos. Também temos experiência com sistemas de arquivos e protocolos de rede. Correções de bugs, manutenção, testes, homologação e novas funcionalidades estão ao seu alcance trabalhando conosco.