Software Development

Embedded Firmware

With the rapid rise of “Smart Devices”, increasingly more microcontrollers and microprocessors are being used within electronic devices. Viaanix is specialized in a wide range of these microcontrollers including but not limited to: ARM, PSoC, PIC, STM, and Atmel. Whether the firmware needed is for a consumer device, medical device, or industrial application, Viaanix can provide the needed firmware development, consulting, and/or support.

Automated Tested Code

Sometimes the software is already developed but the code base become so large that having someone test every part manually is not feasible. Viaanix can develop testing frameworks around your software to provide quicker evaluation and easier repeatability. This allows for your development team to focus more on updates rather than searching for bugs.

GUI Interface

The end users in industrial and consumer markets are looking for simpler and easier ways to access and control their systems and data. A Graphic User Interface (GUI) provides a platform for users to interact with the system without a complex learning curve. Viaanix’ graphic designers and software developers work closely with one another and the end customer to provide the most simple and appealing interfaces.

Custom Drivers

There are many different devices that can interface with Personal Computers, laptops, and Point of Sales Systems. Many of these devices will have drivers that allows the users to interact with the devices. However, sometimes the device drivers will become outdated to a specific operating system or the device never had drivers to begin with. Viaanix is specialized in creating software drivers for Linux, Microsoft, and their respective embedded counterparts.

Server Side Software

For devices that need heavy computational power, complex networking, or just parse collected data; specialized hardware usually running an operating system like Linux, Windows, or Mac, are used. In order to provide the above functions, special software on the machine called Server Side Software is needed. Viaanix is capable of developing this code for many different types of applications on a range of operating systems.

Maintenance & Support

Technology is advancing at an alarming rate, and softwares are being updated on a bi-monthly basis in order to keep up with the security vulnerabilities and stay compatible with the new or updated operating systems. Viaanix focuses on the fore-front of technology in order to provide services to keep a customer’s system up-to-date and eliminate bugs.