Overview

Bacancy Systems holds excellence in Embedded Systems Software Design as we provide an exclusive range of services from effortless bare metal solutions to complex distributed systems. We offer customized embedded software development as you need it- either as a stand-alone service or integrated with custom hardware & FPGA design services.

Our work pattern follows a sequential journey from researching, prototyping, design documentation, implementation, and validation. The meticulous efforts of our enthusiastic designers turn out to give you the sweet fruit of a successful embedded software design development.

Our Embedded Expertise:

Embedded Devices

  • Bare metal and embedded OS, e.g. Linux, Android, ARM Mbed OS, Free RTOS, OpenWrt, VxWork, UCOSII, QNX, OpenEmbedded, AWS FreeRTOS
  • Custom bootloaders & board support packages
  • Processor Families, like ST Micro STM32, Nordic nRF5x, Texas Instruments MSP430, Atmel AT-SAM, NXP i.MX, Microchip PIC

High Reliability

  • Demanding implementations in medical, and Automotive domain
  • Dispersed monitoring & control firmware for large-scale distributed systems

High Performance

  • Multi-threaded and multi-processor systems
  • Using hydrogenous co-processors to bifurcates real-time work
  • Real-time execution over multiple processors
  • Low-latency designs for video (including streaming with H.264) and other quick-response applications

System Integration

  • Bluetooth LE Profiles and Services
  • Using hydrogenous co-processors to bifurcates real-time work
  • Clock and Power Management
  • Operator interfaces (OI)
  • State Machines (FSM)
  • Resource Management of power, memory, peripherals, etc
  • Over the air & Over the wire firmware Update Service
  • Wear leveling
  • Non-volatile Assiduous Storage solutions
  • Standard or custom file system
  • Sensor Integration with elective feature derivation
  • Human Machine Interface (HMI)

Embedded Languages

  • Expert in C, C++, Assembly, Java, Python

Communication Protocols

  • Network protocols like TCP/IP, Modbus TCP/RTU, DHCP, UDP, HTTP, SDP, RTP, RTCP, RTSP
  • Industrial 4.0 protocol like OPC UA/DA, Profinet, CANOpen, IEC61850, IEC 60870-5-101/104, LonTalk, Modbus TCP/RTU, J1939, DLMS
  • Wireless protocols, such as Wi-Fi, Bluetooth wireless, SigFox, Bluetooth Low Energy, NFC, ZigBee, LoRaWAN
  • Communication buses like I2C, UART, PCIe, MODBUS, SPI, CAN, USB
  • Development Tools: GNU development tools, MATLAB/Simulink, Code Composer Studio, Keil uVision, MPLAB, Microsoft Visual Studio, Eclipse, IAR Embedded Workbench, Atmel Studio, LabVIEW, BitBake, Code Warrior, buildroot, Java SDK.

Security

  • Ciphers & hashing algorithms like AES, RSA, RSA, DSA, ECDSA, ECDSA, SHA-2, etc
  • Tamper evidence, tamper detection, and tamper response
  • Expertise in open source & commercial tools
  • Secure FOTA Update for Connected Devices
  • Secure Boot for Embedded Systems with different architectures such as ARM Cortex A, ARM Cortex M, RISC-V architectures, etc

Low Power

  • Battery-enabled such as wearable devices
  • Dynamic power scaling
  • Energy collection

Manufacturing Test

  • Designing the test process
  • Coding the software (test-fixture)
  • Cooperating test fixture with DUT (device-under-test)

How Can We Help?