Home > Services > Embedded Software / Firmware Development

Embedded Software / Firmware Development

Embedded development requires a different set of skills, and Brotecs has them. We've acquired our skills over many years of working with hardware companies and myriads of products.

We have experience on the following embedded platforms:

  • Arc MQX
  • Atmel ARM processors
  • Marvell ARM
  • Windows CE and BSPs
  • Intel ATOM and vxWorks
  • Google Android
  • Embedded Linux
  • Timesys LinuxLink
  • Texas Instrument DSPs
  • Adaptive Digital DSPs
  • Texas Instrument OMAP 35X
  • TI/LogicPD Zoom SOM-LV Development Kit
  • Blackfin/uClinux / Switchvoice

Whether it's about specifying architectures, implementing hardware and software, determining system requirements and test criteria, or defining your project's scope, schedule and milestones, Brotecs’ meticulous planning and management is instrumental to your development success.

Embedded experts

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++, Java, custom environments, tools, and debuggers
  • Mobile applications for iPhone, Android, Blackberry, WM, Symbian, J2ME, BREW
  • Device drivers for embedded systems
  • .NET Compact Framework application development
  • Java and J2ME
  • ASM, С and C++
  • Graphical User Interface (GUI) design and customization
  • Quality Assurance via manual and automated methods

Project experience

A sampling of our embedded project experience includes:

  • IP Telephony
  • Wireless technology
  • Iridium LBT based data and voice application
  • Flash firmware design and development
  • Development of Board Support Packages (BSP)
  • Embedded Security and Cryptography
  • Extensive USB projects, on both the driver and host side
  • Algorithms for size and performance optimization
  • Technical SDKs and Toolkits
  • Graphics algorithms

Hardware focus

Many of our developers have a hardware Electrical Engineering (EE) education. We know the hardware intimately and have the knowledge to squeeze it for every last bit of performance. Our IT+EE combination sets us apart from other software and firmware developers. And we're not afraid to pick up a soldering iron when needed.

Mobile

Mobile development is one of our passions. We are self-professed gadget geeks who think that playing with the latest toy means tearing it apart and figuring out how to write software for it.