EMBEDDED SOFTWARE

Quridge capability in embedded software design, development, and testing is key to virtually every segment of its business.
Our capability to staff up, structure and successfully complete large-scale embedded software projects is second to none. The resulting systems are efficient, effective and robust due to the talent and experience available in-house, and the rigorous incremental integration and test approaches adopted across the board.

Our skills with embedded systems programming allow us to deliver top quality embedded software, including Board Support Packages, device drivers, embedded system middleware, RTOS (Linux, VxWorks), embedded web servers, protocol stacks and complete real time systems for these operating systems. Our programming skills cover a variety of software languages, including C, C++, C#, Assembly, VHDL, VB.NET, C# .NET, Python, Perl, Rust. Whatever the choice, we can ramp up quickly to meet any client requirements using any RTOS.

  Typical Operating Systems
  • Embedded Linux
  • Android
  • FreeRTOS
  • μC/OS
  • VxWorks
  Typical Platforms
  • ARM, MIPS, Motorola, ST, TI, Microchip...
  • Arduino
  • Xilinx MicroBlaze (Softcore Processor)
  • Xilinx and Altera FPGA (see Electronics Overview)
  Embedded Programming    
  • C / C++ experts
  • Custom Linux & Android kernel builds and BSPs
  • Experience with ARM, MIPS, Motorola, ST, Arduino, TI...
  • Microcontroller programming
  • Digital Signal Processing using DSPs, FPGAs & general purpose processors
Our development teams show outstanding originality and creativity in designing and implementing the most complex of user interface architectures - from detailed program guide and channel preference options on digital video systems, to handheld interfaces for information appliances. In the development of such devices, we increasingly employ foundation technology from the embedded browser or Java world, offering scalable and artifice-free implementations of complex state-free dialogs based on standard authoring environments. We have developed PC applications as part of a distributed system, and as stand-alone support utilities.

Our services include turnkey product development, consultancy and support at any stage of the NPI process, Linux board support and driver development and corporate training. We can be used as an outsourced development partner taking full responsibility for the product development, or as a supplement to existing in-house teams.