Embedded System Software Development
The explosion of connected devices as part of the Internet of Things and Industry 4.0 will see more than 50 billion devices connected to the internet by 2020 . This means that even the simplest new product with an embedded operating system will need to be developed with internet connectivity and security already built in, whether it is wireless or physically connected. Optimizing systems designs to include all the functionality and interconnectivity and security to operate safely and predictably every day is a challenge, which we can help with.
Our multi-disciplinary team offers industry understanding and expertise in developing custom embedded software solutions:
- System Development and Testing - We can offer embedded device testing in various scenarios.
- End-to-End Solutions - We can develop a wide range of mobile apps, mobile web sites, portals and end-to-end solutions (front end/back end).
Here are some examples of projects we have completed:
Home Appliance Firmware - The key objective for this project was to upgrade well known existing products by connecting them to the digital world and preparing them for the IoT future. So we supported our client by designing, developing and prototyping new generations of appliances with new features, improved performance and user experience. The software development project consisted of making an engine software driver, developing battery management & charging, scheme out device control and conducting automated device testing.
M2M Modem Firmware - Our customer was a provider of wireless data transmission and control solutions for a wide variety of industrial applications. They wanted to provide an intelligent connectivity at the “edge” of networks in remote and demanding environments. As a solution, we established an M2M and IoT connectivity solution for wireless and wired networks and developed software modules on network devices. We also developed a communication protocol and did testing of the whole system. The new firmware was able to communicate via Ethernet, serial, wireless, cellular and USB technologies.