The products we design and develop often include embedded control software in C. It is essential that the integration of software and hardware is extremely close and we therefore do all this work in-house. This enables our software experts to collaborate closely with the other members of the team at every stage. The benefits include a more streamlined design and development process, which in turn creates a better product with a lower manufacturing cost. This may, for instance, enable a low-cost sensor or processor to be utilised - or allow us to reduce circuit power consumption.
We also undertake standalone software projects, and many products have an additional requirement for PC application software for control or monitoring purposes.
Our team has wide experience in many types of CPU, from 4-bit to 32 bit, including DSPs and covering a variety of programming languages and environments.
Our software experts have specialist expertise in these areas:
- .NET
- Algorithm Development
- ANSI C
- Assembler code
- BIOS Design and Customisation
- Black Box Testing
- Communication Protocols
- C Sharp
- Embedded C
- HTML
- JavaScript
- NUNIT
- Pascal
- PHP
- Python
- Real Time Operating Systems
- Ruby
- SQL
- State Machines
- System Design
- User Interfaces
- Validation
- Verification
- VHDL
- Visual BASIC
- Visual C/C++
- Web Development
Their expertise covers these product areas:
- Instrumentation
- Diagnostic and Self Test
- Sensor Interfacing
- Embedded PC Programming
- Machine Control and Monitoring
- Web Servers and Browsers
- DOS/Windows and applications
- QNZ/Linux applications
- Graphical User Interfaces
- Visual Programming
- Encryption
- Touch Screens
- Performance Analysis
- PC Monitoring and Control
- HW Simulation and Emulation
- 4, 8, 16 and 32-bit CPUs
- DSPs
- Microcode