Embedded System Development. Custom Device Development
Modern World Is Embedded World
There are so many devices in the modern world and they are so different, almost like people around us. So many tasks – concerning industry, security, communication, organization, personal comfort – can be solved by means of the small custom device. We can help your fantasy that produces various tasks for the real or imagined devices to incarnate its potential.
We have real experience of development USB, Ethernet and Wireless devices as well as firmware for different devices. Our specialists have deep knowledge in Signal Processing. You can learn more about our experience from the following sections.
You Imagine – We Make
Knowledge of custom Hardware development and integration, experience in working with different processors, strong technical background and qualified Research Direction allow us to propose Driver System Development for custom devices as well as physical custom devices Design and Development for our customers.
We can:
- Develop additional functionality for the existent custom device.
- Develop the whole software system including drivers for the designed custom device.
- Develop custom device for the specified purpose starting with physical design and finishing with the all software systems required.
All Device Software Development is conducted accordingly to the general Software Development standards. We start with Specification, Estimations and Prioritization and then apply iterative development approach. Key points for us here are tight communication, responsibility and quality.
Strong QA Direction, experienced in working with different devices, provides comprehensible testing on each stage of the project.
We propose not only custom development services but also the experience we have. So we always look for perspectives and best solution variants for each of our projects and report about them to our customers.
What Would Be Needed From You?
As a rule we start development when we have:
- maximal cost per unit value;
- performance requirements;
- power consumption requirements;
- certification requirements (what standards the device should comply);
- features specification.
If a customer gives us all of these specifications then we perform Feasibility Research and start development.
If a customer doesn’t have information concerning some of the mentioned points or even if he has just a purpose for a device then we perform Solution Variants Research and propose several solution variants described according to the mentioned points. After the customer makes his choice we start the development.
Full Device Development Cycle
In order to tell about all possible activities we describe the full development cycle for the new device below.
1. Initial Phase

First of all the client describes what he wants a device to do, what are the main purposes of its functioning and main limitations if there are any. Using this information our R&D department conducts Feasibility Research to discover if it is possible to make such device and also in what ways it can be implemented - in general. Resulting report is provided to the client.
2. Configuration Phase

After choosing one of the proposed solution variants, client together with our specialists discuss and form the Detailed Feature List for the future device. Due to this list we provide a number of possible hardware configuration, the main difference between them is the price and maybe some additional limitations.
Client approves the configuration with the appropriate price.
3. Main Design Phase

After we have the hardware configuration, we can do the main work. Physical and logical design for the device is performed at this phase as well as the corresponding embedded software development.
As the result of this phase we have tested pre-production model with software prototype integrated. It is passed to the client side for customer testing and review.
4. Revision Phase

After testing proposed prototype, client gives us the list of his remarks and notes. The revision is performed and the final fixes and improvements are made for the prototype. After this phase we can produce the pilot lot of devices.
5. Certification Phase

Client deploys the pilot lot of devices and provides us with feedback about its work. After all problems are fixed we can start certification process. When it is completed we provide client with the full technical and supplemental information for industrial production. We also can sign an agreement to perform production on our side.
Start Implementing Your Idea Right Now! We’ll support you
Don’t wait – get to know how your device idea can be implemented! We propose you to get the quick results of our Feasibility and Solution Variants Research for your idea FOR FREE. Just ask our experts – and know how it can be done. Send your Research Request at This email address is being protected from spambots. You need JavaScript enabled to view it. .
Will our experience suit you? There is almost nothing impossible
We have real experience of development USB, Ethernet and Wireless devices. Our specialists have deep knowledge in Signal Processing. We’ve already worked with the processors: ARM, AVR, AVR32, Intel 8051, Motorola 68k.
But we are ready to master any new architecture that would be necessary. Our raw pessimistic estimations based on inner research show that we can master any new architecture during one month.
We have developed projects for FreeRTOS and had reversing investigations for AMX and Nucleus operating systems. Also we have experience in developing assembler code for devices. Inner raw estimations show that we need not more than 2 weeks to master any new operating system if it’s required.
Tools We Use In Our Work
Software Development Tools: ARM Realview, IAR, Codewarrior, Eclipse.
Board Development Tool: Altium Designer.
Device Body Design Tool: Solidworks.
Hardware Debugging Tools: JLink, AVR ICE MK2, Wiggler.




