Embedded Systems

Embedded Systems
Embedded Systems 2018-06-08T06:43:00+00:00

Embedded Systems

Our Hardware & Firmware Design and Development team offers complete Product Development offerings from Requirements Development till SOP and Post SOP Support. Our Embedded Systems practice focuses on Hardware design, Firmware design, Verification and Validation and Lifecycle Management.

Hardware

We have diverse, experienced hardware engineering team capable of taking you through complete hardware design, including contract manufacturing support.

Our hardware design capabilities include Digital Design, Power Supply Design, Low Power Design, and Small Form Factor Design. Our architects can develop high-speed circuit boards from customer requirements specification to a production ready design. We also work with 3rd party vendors to take care of complete mechanical and industrial design.

  • Design of complex PCBs with a combination of high component density, high speed, and tight timing constraints
  • Power optimized designs for battery operated applications and wearables
  • SOM based designs for quick time to market
  • EMI/EMC (FCC/CE), Safety certification experience
  • Signal Integrity Analysis
  • Custom SOM development for specific applications
  • Custom small form factor designs, especially for wearables
  • ARM Processors (Freescale iMX)
  • Micro controllers (TI, ST, Microchip, Freescale, NXP, Nordic)
  • SOM (Logic PD, Jorjin)
  • PCI Express, DDR, SATA, Gigabit Ethernet, LVDS
  • LPC, I2C, I2S, SPI, SDIO, Serial, USB, ATA, CAN, HDMI.
  • SD/MMC, Display, Camera
  • Custom small form factor provision
  • Work with 3rd party vendor to take care of complete mechanical and industrial design.
  • Completing a study to determine where to start
  • Taking a look at everything from your individual business priorities to the structure of your systems
  • Obsolescence Management
  • BOM optimized, low-cost solutions for cost competitive markets
  • Product re-engineering
  • Firmware architecture, including component selection, hardware architecture, and optimal firmware design
  • Power optimization for battery powered wearable devices
  • GUI driven firmware for embedded devices
  • Porting DSP algorithms to resource constrained MCU
  • Test firmware development for validating Hardware designs
  • Linux Kernel porting, Device driver development, development of Systems level applications and Network applications

Firmware

We have Expertise on various microcontroller-based systems using TI-MSP430, TI-SimpleLink, ARM Cortex series, ST, Freescale, Atmel etc.

Our expertise in designing and developing a wide range of products using microcontrollers for Consumer Electronics, Wearable, Medical, Home Automation, Industrial Automation and Health/Wellness applications. We customize, develop and integrate various device drivers, wireless stacks to the Microcontrollers to realize the end to end systems. We have expertise in various areas like low power embedded firmware design and low power optimization for embedded systems.

We can implement the custom application on a Linux / Android system for your product in the most appropriate language like C, C++ and Python. We select best available (most accepted) open source components to augment the Application software to reduce costs and improve the reliability (library or security software).

  • TI; STMicroelectronics; Freescale; Microchip
  • Nordic; Atmel; NXP; RabbitCore (Digi); Cypress
  • Small foot print Operating Systems – FreeRTOS, CoOS, Contiki, MQX from Freescale, SYS/BIOS from TI
  • Interface drivers – UART, SPI, I2C, ADC, I2S, DAC, SDIO, USB, RS485, CAN
  • Sensors – Temperature, Light level, Tank level, Humidity, Accelerometer, Gyroscope, Magnetometer, Haptic, Fuel gauge, Soil moisture, GPS, Gas
  • Peripheral devices – Displays LCDs/OLED, SPI flash, RTC, LED driver, Audio codec, FPGA, FIFOs, Infrared
  • Tool chains – TI CCS, Freescale Code Warrior, Keil uVision, IAR embedded workbench
  • Linux distribution – Debian, Ubuntu, OpenWRT, ClearOS
  • Customization Boot loader, Linux kernel, and Root File System
  • Linux device driver development/customization (PCI, USB, Ethernet, wireless, audio)
  • Yocto based customized Linux systems
  • Transport/ Network – TCP/IP, UDP/IP, RIP2
  • Interface – UART, SPI, I2C, ADC, I2S, DAC, SDIO, USB, RS485, CAN
  • Session – SIP, H.323, H.248
  • Application – Asterisk, VoIP, DNS, RADIUS, SQUID, D’Guardian
  • Management – SNMP, TL1, NETCONF
  • Security – SSL/TLS, IPSec, IPTables, OpenVPN, PPTP, ACLs
  • Embedded Application development using C/C++
  • Network Device management using Web based GUI, CLI, SNMP
  • OpenWrt based systems for Wi-Fi routers, smart grid devices
  • Development of Web GUI to control and manage embedded systems
  • QT based GUI applications
  • Unit Testing
  • Integration Testing
  • System Testing
  • Regression Testing
  • Code Reviews
  • Firmware architecture, including component selection, hardware architecture, and optimal firmware design
  • Power optimization for battery powered wearable devices
  • GUI driven firmware for embedded devices
  • Porting DSP algorithms to resource constrained MCU
  • Test firmware development for validating Hardware designs
  • Linux Kernel porting, Device driver development, development of Systems level applications and Network applications

Embedded Systems
IS IN OUR DNA.

GET STARTED