Firmware Development

Embedded Development

Embedded development requires a different set of skills compared to desktop and web programming, and Embedded Factory has them. Our team’s combined experience is measured in decades of embedded design and development.

We have experience on the following embedded platforms:

    • Atmel ARM processors
    • Microchip PIC line of processors
    • STMicro 8, 16 and 32 bit range of processors
    • Texas Instruments DSP C55x and C64xx line of processors
    • Various real time embedded operating systems like Micrium, DSP/BIOS, FreeRTOS

We deliver documented source code developed using a structured design methodology so you can minimize software maintenance costs during the product lifecycle. Our embedded experience includes:

    • Embedded firmware using ASM, C, C++, custom environments, tools, and debuggers
    • Device drivers for embedded systems
    • .NET Compact Framework application development
    • QT multi-platform desktop development
    • Graphical User Interface (GUI) design and customization
    • Quality Assurance via manual and automated methods

Project experience

Furthermore almost all of our team members have a degree in Electrical Engineering (EE). We know the hardware intimately and have the knowledge to squeeze it for every last bit of performance. We are especially proud of our expertise in providing low power solutions as well as making improvements and optimization of your existing hardware. Except the low-power solutions we believe our other strengths are:

    • DSP processing and algorithms
    • Telemetry
    • Medical software
    • Embedded UI and GUI interfaces
    • USB projects (both client and server side)
    • Embedded Security and Cryptography

Our IT+EE combination sets us apart from other software and firmware developers. And we’re not afraid to pick up a soldering iron or oscilloscope when needed.