Custom Engineering Services

eCosCentric logo

Why choose eCosCentric?

Our custom engineering services deliver high-quality system software solutions, on-specification, on-time and on-budget. We provide the System Software expertise, so you don't have to We remove the complexities inherent in the development of the foundation layers of the software stack, enabling customers to focus on the more domain-specific aspects of their project. This helps to improve development efficiency, reduce project risk, and can free up time and resources to concentrate on product innovation and competitiveness.

eCosCentric are a tried and trusted development partner. Approaching 50% of our custom engineering engagements involve repeat customers. This was only achieved by consistently delivering on our promises, engendering confidence in our expertise and demonstrating excellent value.

Over the last decade eCosCentric have delivered customised system software solutions to well over a hundred companies worldwide. The end-result of many of these projects can be seen in our Product Showcase, and descriptions of some typical custom engineering project engagements can be found in the Example Engagements section.

The majority of custom engineering engagements that we undertake are of the fixed-specification, fixed-schedule and fixed-price type of agreement. This approach brings certainty to your budget and dependability to your schedule. See the description in The Engagement Process section to understand the stages of a typical fixed-price engagement. When required, we can also provide engineering services on a time and materials (T&M) basis.

What can we do for you?

You specify the system software stack you need, we deliver it working on your hardware design

eCosCentric specialises in the development, delivery and support of the foundation layers of the embedded software stack. Our software technology focus is the eCos real-time operating system, for which we are the acknowledged global experts. Its configurable nature, flexible design, portability and functionality make it an excellent basis for delivery of project-specific system software solutions. Staffed by key members of the original eCos design and development team, we are intimately familiar with the internals of the RTOS. Our technical expertise, combined with a deep experience of embedded systems, enable us to adapt, extend and optimise the software to fit a customer's exact requirements.

The quality and reliability of any developed software are fundamental prerequisites to any delivery. We employ rigorous automated testing, release engineering and quality assurance procedures to help ensure the software will be fit for purpose. Given the custom nature of most target hardware and the breadth of software functionality encompassed in a given release, the ability to thoroughly exercise and test all software subsystems on the actual target hardware is a key requirement. A reliable partner for reliable software Our automated test farm meets this need, typically running over twenty thousand tests per software release for a given target board. This all helps to minimise the potential for issues and provides a solid foundation for a customer's application development.

Once the software is delivered we remain an integral part of your software team - dispensing advice and, if required, software fixes to any issues that might subsequently arise. See the Support Services section for a further details.

System Software Technology Expertise

Our services are typically used to either develop a custom port for a customer's hardware from scratch, or add new features to a customer's existing release of eCos. In the case of a custom port, we deliver a complete eCosPro Developer's Kit release, incorporating the customer-specified runtime features and standard host-based development toolset, to provide everything needed for application development on your custom hardware.

There is a huge range of functionality that could potentially be incorporated into a custom release. The following lists some of the areas where you may have specific requirements that we can help you with. We would welcome the opportunity to start a conversation and discuss your specific needs in more detail.

Let eCosCentric take the risk and complexity out of the development,
maintenance & support of your project's system software