C/C++ Development

A unique development language with an impressive programming track record that stretches back decades, С/С++ underlies loads of world’s most powerful, sophisticated, and compelling electronic solutions, devices, and low-level components. Since our first foray into technical software development, we’ve been honing and reinforcing our embedded and low-level software engineering expertise by maintaining a strong technology focus on C/C++.

Embedded Software Architectures

  • Simple Control Loop
  • Interrupt-controlled System
  • Cooperative Multitasking
  • Preemptive Multitasking and Multi-threading (FreeRTOS, ThreadX...)
  • Micro- and Exokernels (QNX, VxWorks, ChorusOS)
  • Monolithic Kernels (Windows Mobile/CE, Embedded Linux)

Solutions

Application Areas

 

Proven Technology Experience

Softeq’s Embedded Software Development team boasts years of active application of their C/C++ skills and is assembled of long-time low-level software engineering veterans and young technology talent with proven programming capabilities:

Technology Experience

High-performance Computing

Parallel Computing

Working side-by-side with NVIDIA, our long-standing technology partner, we couldn’t miss the chance of digging into the company’s cutting-edge invention — CUDA®, a parallel computing platform and programming model. Since the onset of the technology, we’ve been honing our skills in parallel computing to enable high speed parallel calculations of massive data building on the power of CUDA-enabled GPUs.

Face Recognition

We also feel at home with such high-performance computing technologies as the OpenCL framework and the OpenCV library of programming functions that provide support of software executing across CPU and GPU driven platforms. They are highly instrumental in implementing application programs with advanced real-time face detection, recognition, and person identification by gender, age and ethnicity, whether we’re processing a static image or a moving object captured in a video. Our specialists will make sure the hardware environment underlying the complex software solution is robust enough to provide reliable, speedy, and fault-tolerant operation of the resulting system.

Spurring Technological Advances

Our team’s experience in high-performance computing encompasses exemplary and endurable programming contributions resulting in development of high caliber devices, utilities, and systems that signify notable technological advances in the industry. Some of the examples include billboard tracking system with optical flow calculation and camera motion estimation; CUDA-powered drawing simulator; smartphone camera with built-in face detection and image post-processing; mobile face recognition POC software, and more.

Strong Foothold in Networking and Communication Technologies

Our engineers demonstrate profound knowledge and skills in widely deployed communication technologies and their respective message encoding techniques, including Wi-Fi, IR, GPS, RFID, Bluetooth, and more. Some of our software engineering experts were instrumental in creating technological novelties that have set new standards for achieving higher performance in real-time communication. Thus we were involved in the development of EtherCAT, a fieldbus technology enabling automation applications to achieve shorter data update times, lower communication jitter, and decrease in hardware costs.

Networking and Communication Technologies

Featured Projects

ZAPS LiquID™ Station: Achieving Greater Extensibility in Automated Multi-parameter Water Quality Monitoring

 

A Cross-platform C++ Library for a Desktop App: Enabling Action Camera Media Upload to Major Social Networks

 

A Face Recognition Demo for Google Glass

To test the waters of the pre-production version of Google Glass, Softeq's R&D team investigated the solution’s capabilities building an OpenCV-driven camera application that uses a predefined database of faces to learn Neural Networks. The app provides for face detection and image processing capabilities with the results output on the screen.

An Assistive Technology Telecare Solution: Comprehensive R&D Works to Lock in a Successful Hardware and Software Implementation

 

A Virtual Button Driver: Enabling More Consistent User Experience with Screen Orientation on Convertible Laptop PCs

 

A CUDA-powered Watercolor Drawing Simulator for NVIDIA SHIELD™ and Tegra Note™

Softeq delivered a watercolor drawing simulating app with CUDA-powered calculations and OpenGL-based output for each step of the drawing process — from watercolor flow to drying to flow collisions and final texture rendering.

 

Start a Project with Softeq

Embarking on a C/C++ development? Need to put your system’s computational power into high gear? Tap Softeq’s professional services! With years of focused technology practice and some serious engineering minds on board, we’re a perfect fit for taking your next big thing from concept to reality. Get in touch and let’s discuss.

Contact usContact us