
Why choose us?
Our team is very flexible. We can cooperate remotely, on-site, or travel frequently if necessary. We’ve been exposed
to many international projects and “we know the drill”.
We like to think that nothing is impossible in the world of
electronics. It all boils down to experience, confidence, knowledge, and many times to creativity – as a little bit
different way of looking at things
Our expertise

Programming in a variety of languages, incl. C, C++, Assembler, Python, Bash, and many more. Programming in a variety of aspects: drivers, frameworks, RTOS (ProcOS, FreeRTOS, DSP-BIOS, custom), protothreads, Linux, bare-metal applications, bootloaders incl. UEFI, Das U-Boot and custom bootloaders, using build automation tools like Buildroot and Yocto for building distributions and toolchains. We use GNU tools (GCC), IAR and XC8/16/32 accompanied by make and cmake on a daily basis

Handling and programming various processors families and architectures from
8-bit to 64-bit: Cavium ThunderX/X2 ARMv8; Broadcom BCM27XXX/28XXX, ARMv8 Cortex-A53/A72; Freescale/NXP PPC and ARM CPU’s and MCU’s, PowerQUICC III and QorIQ CPU’s: MCF5xxx, MPC85xx, P10xx, P20xx, P40xx, T10xx, T20xx; Freescale/NXP ARMv7 incl. QorIQ Layerscape Cortex-A: LS10xx; TI DSP’s: C5xxx and C6xxx; Microchip/Atmel PIC32MX/MM, ATSAMD51/21; ST STM32XXX; Espressif ESP32/ESP8266 and variety of microcontrollers including AVR, ARM Cortex-M, STM, ’51, PIC/DSPIC, LPC, Realtek, Ali, Semtech SX1280/81, SX1272, Nordic nRFXXXX etc.

Handling, troubleshooting, and programming many embedded control peripherals through protocols like PCIe, DDR, Ethernet, SPI, I2C, EEprom, CAN, UART/RS232/RS485, Modbus, parallel flash incl. CFI, eMMC, parallel CPLD/FPGA/ASICs via IFC/eLBC, A/D, USB, GMII, MDIO etc.

Networking incl. wireless networking incl. 802.11a,b,g,n,ac, 802.15.x, WiFi, LiFi, Bluetooth – programming controllers, interfacing remote devices, drivers and transport layers development e.g. PHY or MAC, integration of the embedded devices with IP networks, cloud, and web-applications

Communication systems: Radio Frequency (RF) control and telemetry links (e.g. FPV drones), coordinated networks and mesh networks (Glass-Link), Visible Light Communication (VLC) systems incl. LiFi, Free Space Optics (FSO) – e.g. 10Gb/s PTP laser link. Software Defined Radio (SDR) incl. waveforms design and development (LiFi and military-grade communication systems)

DSP in communication systems – wireless physical layers (PHYs) simulation and implementation incl. modulation and
coding, OFDM, FBMC, PAM, QAM, PSK and others, FEC/convolutional codes/BCC, LDPC, filters/pulse shaping, channel equalization and estimation, packet detection and synchronization, m-sequences, orthogonal coding, and many more. We use professional tools for DSP development like Matlab.

IoT development in a variety of aspects – building custom wireless networks incl. sensors networks with static or
dynamic routing and static or dynamic topologies, utilizing various network diagnostics and AI for network self-healing
and optimization, also enabling standalone devices to be used in a variety of IP networks incl. Internet and cloud
applications

Troubleshooting on embedded targets: lots of experience in professional prototype board bring-up, HW/SW/FW debugging, solving a variety of platform issues related to threading, optimization, memory management, interrupt
handling, user interface handling, etc.

We know how to use professional tools like multimeters, oscilloscopes, spectrum, and logical analyzers, RF meters, packet monitors, or signal generators. We have plenty of experience in using professional debugging tools like BDI3000+GDB (ARM and PPC), Code Warrior TAP (ARM and PPC), Atmel ICE (AVR, ARM Cortex-M), J-Link/Segger, and PICKit3/4 (PIC32). We use git on a daily basis.
Technologies we use.






























© 2022 DORCA Software Limited. Privacy