|Software & Electronic System Development|
If you need a solution to some instrumentation, control or other need we can design for you a suitable, cost effective, solution. Our wide ranging experience in research and development enable us to understand your needs and produce suitable inovative designs.
We are Software and Electronic Hardware developers. If you require a product designed we excel at investigating client requirements evolving simple and elegant solutions. We can assist in developing your ideas from concept though prototype and onto saleable product.
Systems and Software Development
We are able to undertake all levels of system software and hardware development from R&D through to production packaged systems. All of our engineers have hardware and software experience allowing us to closely couple the two disciplines yielding efficiently implemented designs. We have especially detailed experience of the Linux operating system allowing us to design and implement real-time 24/7 systems within this environment be it in an embedded system or a multi-processor server.
We can design software under closed or open source licenses as required. Normally the source code and hardware data for the systems we develop is supplied to the client so that they can continue development themselves, if they wish. We also are happy to provide flexible and cost effective support contracts.
It is normal for us to quote a fixed price for a development contract based on a formally agreed specification. For the smaller items of work, man day pricing may be more appropriate.
All of our engineers have extensive software and hardware experience. On the hardware side we can design digital and analogue electronic circuits developing to PCB prototype or small to medium production runs. With our partners we can design mechanical assemblies and move to higher level production runs. We have in-house circuit and PCB layout facilities and a neighbouring company can provide board production and assembly.
Network Appliances and Embedded Systems
A Network appliance is a device dedicated to perform a simple task that is connected to a computer network either using Ethernet, WiFi wireless or other network connections. A Network appliance typically has simple configuration options and is designed to operate 24/7. They are usually controlled from other systems connected to the network. BEAM has extensive experience designing and implementing Network Appliances and Embedded systems. Quite often these systems are based on low power single board computers, although we also have experience in designing systems using standard Intel PC architecture. We have ported Linux to run on a variety of platforms including those based on the ARM and PPC architectures.
Typical Network Appliances include:
Network routers, Network Camera's,Digital TV servers, Network file servers, Data I/O devices.
FPGA Systems Development
In recent years BEAM has been involved in the development of systems that utilise reconfigurable hardware. Specifically field programmable gate arrays (FPGA's). The FPGA solution is suited to many high performance, real-time tasks. They are most suited to tasks where a high level of parallelism at a low level is present.
Research and Development
As well as conventional design and development, BEAM's engineers are able to carry out effective research and development projects. This allows BEAM to be involved at an early stage of a products life cycle and provide useful research input into a project.
With any project good communications between the client and the developer is essential. Being a small company we can offer close communications with the engineers who will perform the work. We also provide a support website for the project allowing specifications, documents, software and firmware releases to be accessed as well as bugs and issues to be tracked. This website can be secure or open depending on the projects requirements. Please take a look at some of our open support websites for more information: Support
BEAM's engineers have wide ranging abilities. However, the primary areas we have detailed experience in include :-
The software and hardware specification languages we have detailed experience of include :-
Typically, our consultancy service is used by research/development organisations. The customer usually has expert domain knowledge in their application area but lack system expertise, integration expertise, or are short of manpower. We are able to 'Kick start' customer development. Here we can develop code in a generic manner that the customer can then take and apply the final tweaks for their final requirements,in a manner of speaking the creation of a template. We sort out the 'nitty gritty' leaving the client the flexibility for the final polish.
Device drivers bridge the important gulf between hardware and software, where the hardware functionality is mapped onto a standard operating system interface. The hardware background of all our staff is an important factor in producing clean and not unduly complex device drivers. We can develop Open Source drivers for the Linux operating system as well as Microsoft Windows drivers. Our goals are reliability, simplicity and maintainability.
BEAM can provide assistance in the full product development cycle. From client concept to product reality.
We have in-depth knowledge of the working of systems and can produce
systems software that can perform for the most demanding applications.
Please don't hesitate to contact us for an informal chat or a visit.