Low level development

At id3 technologies we are specialized in the development of low level embedded software for systems developed on 8, 16 or 32 bit microcontroller platforms. With hardware-oriented expertise, our embedded software engineers offer the best choice of components and technologies to design reliable and efficient systems in different application areas such as communication systems, measuring instruments, security technologies … We can accompany you from the technical specifications to design a solution perfectly adapted to your needs.

Embedded software

Drivers development,


Protocols implementation,


Hardware peripherals control


Software utlity development


Maintenance of existing codes


Software porting

Bare metal applications

Our embedded software engineers are specialized in developing environments without operating systems. The embedded software only use resources of microcontrollers and associated peripherals. In this configuration with no operating system, the application has to manage hardware interrupts. “Bare Metal” applications are suitable for embedded systems subject to strong constraints such as: low cost, small size, low power consumption, high reliability of operation, high data security and real-time applications.

FPGA development

The FPGA components integrate all the necessary cells to board autonomous systems: logic, microprocessors, memories, fast inputs / outputs … This technology is particularly used in the embedded for the processing of video streams and image processing. We have developed within our teams a particular competence for the integration and the programming of FPGA in VHDL or Verilog.

More information

  • Processors 8/16/32 bits,
  • ARM (Cortex A, Cortex M),
  • PIC,
  • FPGA,
  • Assembly,
  • C/C++,
  • VHDL.
  • SPI,
  • I2C,
  • USB,
  • UART,
  • PCI,
  • LIN/CAN,
  • Memory (SRAM, EPROM…),
  • User interface (LCD, Touch…),
  • ADC, DAC,

Vous souhaitez en savoir plus ?

N'hésitez pas à nous contacter pour plus d'information.