Barr Group FacebookBarr Group TwitterBarr Group LinkedInBarr Group Vimeo

Barr Group's professional product 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 the 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 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 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 device driver development
  • Secure bootloader development on custom hardware
  • Operating system porting, including board support packages (BSPs)
  • Third-party software packages porting or middleware and protocol stacks
  • Software development tool (e.g., static analyzers) setup and configuration
  • Firmware design, coding, and testing in C/C++ and assembly
  • Software architecture review and detailed design reviews

Barr Group staffs software development teams to meet the technical, budgetary, and schedule needs of their clients.  In a typical scenario, 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

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

  • Printed circuit board (PCB) design, layout, and testing
  • FPGA design, coding, and testing using Verilog and VHDL
  • Embedded system architecture and design reviews

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

Case Studies

Get Started

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