Barr Group FacebookBarr Group TwitterBarr Group LinkedInBarr Group Vimeo

Barr Group's expert engineers design electronics and embedded software to assist clients through every phase of product development. Led by experienced hardware and software engineers, our multi-disciplinary team is dedicated to designing the most robust products possible for our clients. Whether your team needs turnkey product development, requires additional engineers to get the job done, or merely needs help setting up development tools and bringing up boards, Barr Group stands ready.

Barr Group's embedded systems engineers help companies finish their design projects on schedule for all budgets and all stages of product development process.

Embedded Systems Programming

Experts in the C and C++ programming languages, our embedded software development team has programmed firmware for a wide variety of applications, such as products for the automotive, medical devices, industrial controls, consumer electronics, and the IoT industries.  In addition, our software development team can help clients write device drivers and other low-level code in the assembly languages of microcontrollers based on the ARM and other instruction sets from chip-makers such as Microchip, Atmel, Texas Instruments, Intel, ST Micro, NXP, Freescale, and Renesas.  Barr Group can perform some or all of the following types of assistance with embedded software development:

  • Hardware bring-up and development of device drivers
  • Development of secure bootloaders on custom hardware
  • Porting of operating systems, including board support packages (BSPs)
  • Porting of other third-party software packages such as protocol stacks
  • Setup and configuration of software development tools, such as static analyzers
  • Design, coding, and testing of firmware in assembly, C, and C++
  • Independent reviews of software architectures and designs

Barr Group staffs software development teams to meet the technical, budgetary, and schedule needs of their clients.  In a typical scenario, a couple of our software engineers are assigned to assist a client who needs key tasks completed to get their project done on time.  

Turnkey Embedded Systems Design

At the other end of the spectrum, Barr Group can put together a multi-disciplinary team of hardware and software engineers to perform turnkey product development based on customer requirements.  Barr Group's expert electrical engineers specialize in embedded systems design for digital electronics, including printed circuit boards (PCBs) and FPGAs.  Barr Group can perform some or all of the following engineering services with electronics development:

  • Design, layout, and testing of printed circuit boards (PCBs)
  • Design, coding, and testing of FPGAs using Verilog and VHDL
  • Independent reviews of system architectures and designs

Barr Group staffs product engineering teams to meet the technical, budgetary, and schedule needs of their clients.  In a typical scenario, Barr Group's electrical engineers meet with the client to understand or define the requirements, work on the design details remotely, then deliver prototypes to the client for review and testing. 

Case Studies

BTE Technologies: Outsourced Embedded Software Development  

Nipro Diabetes: Independent Software Design Review

Rockwell Collins: Outsourced Device Driver Development

Get Started

To request a quote, or for more information about Barr Group's product engineering services, contact us.