IT - CyberSecurity

AMS has been providing various custom-built Electronic Systems for versatile vendors ranging from Naval to Aerospace. At the heart of all these systems is the code that runs in it, and for all these systems, AMS provides application software development as an extended service. AMS is capable of undertaking such services, where our Software Team has successfully delivered both Units Full Functionality Testing Code and Application Code that is used in real time. In numerous cases, our team has provided full support to vendors in the development of their Application Code. Our software engineers are good at writing intuitive software code generations spanning across many programming languages.


Device Driver Development :

AMS boosts of an extensive experience with device drivers. Starting from the UNIX System V, AMS has worked on most of the host operating systems for desktops, servers and embedded drivers for various RTOS. Being an integrated engineering service house, AMS has developed several cards / boards and has also been instrumental in RTOS bring up on many of them.

Host Drivers:
AMS has worked on following operating environments on the host side
  • Linux 4.1x, Onwards with 32 and 64 bit
  • MS Windows – XP, Windows 8, 10, 11 with 32 and 64 bit

AMS software engineers specialize in creating customized applications as per client requirements, ensuring seamless compatibility across various operating systems.

AMS has worked on drivers for various host bus and IO interconnect standards like:
  • PCI/ PCI-X/PCIe( 32 bit and 64 bit Platforms)
  • MIL-STD 1553B
  • IEEE1394
  • PCMCIA
  • Ethernet / Fast Ethernet / Gigabit Ethernet / 10G
Embedded Drivers:
AMS has deep and thorough knowledge base in developing and porting drivers in following Operating Systems
  • Embedded Linux (PetaLinux, RT-Linux & Ubuntu)
  • VxWorks

AMS has developed / ported drivers on various Processors, Single board and Multi board, on target peripherals like UART, USB, SPI, I2C, RTC, CAN, Ethernet, WLAN, SD / MMC, NAND / NOR etc.

IV & V Services

Independent Verification and Validation is a reliable and trusted way to ensure that the system is being developed as per requirements of the customer and with sound engineering practices. More than a mere quality assurance, IV & V performs in-depth technical analyses of the products and the processes of system development. It also advises the customers when signs of problems begin to surface, so that plans can be put in place to deal with the situations. More importantly, IV & V acts as an independent unit without any bias, which adds objectivity to their analyses. We have a strong IV & V team which verifies various aspects of the system development process and artifacts. One or more IV & V member(s) is associated with the development team throughout the development cycle.

The AMS approach to IV & V is to:
  • Develop IV & V plans based on the customer’s expectations.
  • Allocate the best resources based on the type of IV & V expectations.
  • Procure or develop tools needed for the effort.
  • Perform in-depth technical analysis.
  • Keep the customer informed about the progress and findings.
  • Monitor and report trends.
  • Standard tools like Telelogic and Logicscope are used for IV & V.
Embedded Software

AMS has in-depth expertise in developing embedded and real-time software for various domains, like Aerospace and Defence, including Automotive, Networking, Telecom, Wireless, Consumer Electronics, Medical, and Control Systems industries. AMS has worked on projects using most of the popular Embedded System chips and Operating Systems. AMS is involved in designing, programming, and developing embedded software components and systems. The software engineering team at AMS possesses significant experience in the solution development for all modern embedded operating systems like Linux, Petalinux, as well as real-time operating systems such as RT-Linux, QNX, and VxWorks, etc., which are running on modern controllers and processors like Zynq, Zynq UltraScale+, AM335x, i.MX6, and NVIDIA, etc.

Embedded Software Expertise

  • Board Support Packages (BSPs)
  • Operating Systems / Kernel development
  • Firmware / Device Drivers
  • Protocol Stacks
  • Real-Time Operating Systems (RTOS)
  • Cross-Compilation and Toolchain Management
  • Debugging and Profiling
  • Application Development

Embedded OS or RTOS

  • Embedded Linux (RTLinux, PetaLinux, Ubuntu etc)
  • Windows CE
  • RTOS (VxWorks)
  • QNX
  • Android

Programming Languages

  • C / C++
  • Assembly languages
  • Python
  • Shell scripting