Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Software & Firmware Design & Development

SATTVA eTECH has proven expertise in developing firmware and software for embedded applications for a wide range of products used in the areas of automotive controls, network telecom, wireless, control systems and scientific instrumentation. With years of experience in designing embedded systems for products, SATTVA eTECH delivers exceptional value to product manufacturers in architecting systems and deploying technologies in an embedded setting.

Our software development capability ranges from small assembly routines for micro-controllers to complete firmware solutions for large telecommunication systems. Our software development teams have vast experience in architecting, designing and implementing firmware solutions that meet the optimization and performance requirements for embedded systems.

SATTVA eTECH has competencies in processor dependent assembly level optimization of code, and real-time multi-threaded application development. This allows it to optimize software against speed/ memory limitations and real time performance requirements for different targets and product situations.


Software & firmware modules


  1. Alphanumeric Display Interface
  2. Temperature Sensor
  3. IO Bus health Test
  4. Field Interface
  5. WDT Test
  6. RS485 Connection
  7. Anlog Input
  8. Anlog Output
  9. Bargraph test
  10. BDM Driver
  11. uboot Test
  12. Application Test


  1. IO Bus Controller
  2. Page Module
  3. Alphanumeric Display Interface
  4. Temperature Sensor
  5. Input Double Synchronization
  6. Reset Handling
  7. Field Interface
  8. WDT Handling
  9. ADC to DAC Synchronization
  10. WDT Reset Handling
  11. RTC Interface
  12. VME Controller
  13. HMI

Device drivers developed

  • VME Driver
  • IO Driver with test software for all IO Boards
  • ETH Driver
  • SD-Card Driver
  • RS232/RS485
  • BDM Driver
  • Alphanumeric Display Controller Driver
  • RTC Driver
  • WDT Driver
  • Battery back-up SRAM Driver
  • Bargraph Display Driver
  • uC-Atmel 89C51 interface to external ADC and DAC code