IOsoftSystems

IOsoftSystemsIOsoftSystemsIOsoftSystems

IOsoftSystems

IOsoftSystemsIOsoftSystemsIOsoftSystems
  • ABOUT US
  • Services
  • Industries
  • CONTACT US
  • More
    • ABOUT US
    • Services
    • Industries
    • CONTACT US
  • ABOUT US
  • Services
  • Industries
  • CONTACT US

semiconductor platform software services and Industrial Solutions

semiconductor platform software services and Industrial Solutions semiconductor platform software services and Industrial Solutions semiconductor platform software services and Industrial Solutions

Embedded services on chip software projects from FPGA prototype to chip bring up and production software, device drivers.

semiconductor platform software services and Industrial Solutions

semiconductor platform software services and Industrial Solutions semiconductor platform software services and Industrial Solutions semiconductor platform software services and Industrial Solutions

Embedded services on chip software projects from FPGA prototype to chip bring up and production software, device drivers.

Firmware development: SOC Platform bring-up (CortexM4/M7). Board support packages and Device drivers' development.

Firmware testing: Pre-silicon (Virtual platform, FPGA prototype SW testing), Post silicon validation. SOC platform software validation. Device drivers testing. Python test automation.

Firmware testing: Pre-silicon (Virtual platform, FPGA prototype SW testing), Post silicon validation. SOC platform software validation. Device drivers testing. Python test automation.

                                                           

Firmware testing: Pre-silicon (Virtual platform, FPGA prototype SW testing), Post silicon validation. SOC platform software validation. Device drivers testing. Python test automation.

Firmware testing: Pre-silicon (Virtual platform, FPGA prototype SW testing), Post silicon validation. SOC platform software validation. Device drivers testing. Python test automation.

Firmware testing: Pre-silicon (Virtual platform, FPGA prototype SW testing), Post silicon validation. SOC platform software validation. Device drivers testing. Python test automation.

Industry solutions: Automotive - MCAL drivers, ADAS(Ethernet-Radar), ECU communication drivers- CAN, AI Testing (Neural Networks Validation & Automation)

Firmware testing: Pre-silicon (Virtual platform, FPGA prototype SW testing), Post silicon validation. SOC platform software validation. Device drivers testing. Python test automation.

Industry solutions: Automotive - MCAL drivers, ADAS(Ethernet-Radar), ECU communication drivers- CAN, AI Testing (Neural Networks Validation & Automation)

.

SOC IPs driver development and validation (FPGA to ASIC)

SOC platform firmware

SOC platform firmware

SOC platform firmware

  • Emulation, simulation, FPGA prototyping, BootROM development, and software initialization.
  •  Bringing up operating systems, low level software in simulated environment, FPGAs and ASICs platforms
  • ARM Cortex architecture, embedded systems concepts including, integrated memory, caches, bus architectures (e.g. AHB, NoC, SDIO), peripheral drivers Ethernet, USB, PCIe, SPI, I2C, DMA, etc.
  • Writing and porting C drivers for bare metal/RTOS/Linux, writing test code (in C) to exercise the drivers and underlying hardware.
  • Ability to configure and build the Linux kernel, Writing and adapting Linux kernel drivers and Linux kernel internal mechanisms and services.
  • Ability to efficiently root-cause issues on embedded systems and debugging driver and hardware operation using debugger and oscilloscope / logic analyzer where relevant.
  • Expertise on hardware from a software perspective (registers, external signals).
  • Expert-level knowledge of SW debugging methods on analyzing algorithmic bugs, resource exhaustion, stack and heap corruptions, SW and HW watchdogs, HW misconfiguration, code inspection and instrumentation, SW log analysis, SW tracing, JTAG/T32.
  • Deep understanding of OS internals scheduler, cache/memory handling, interrupt processing, MMU/SMMU, IPCs, virtualization/hypervisor etc.

SOC platform testing

SOC platform firmware

SOC platform firmware

  • Microcontroller IP Validation: uController operation, peripherals, memories, etc.  
  • Embedded testing/Automation: Creation of test frameworks & test automation environment (Perl/ Python/ Jenkins for test).
  • Test frameworks and CI frameworks (such as Jenkins with Groovy).
  • AI Testing (Neural Networks Validation, Automation)
  • developing Python scripts to control equipment, sequence testing and collect result data.
  • Ability to research data for test equipment and write code to control test flow and gather data in an organized way.
  • Python scripts to process results from test runs, extracting required information.
  • Working knowledge of different views of data and methods in Python to translate between them.
  • CI testing:
    • Creation of build systems and tests, integration of these into Jenkins. Ability to write regression tests for specific functionalities.
    • Ability to define a set of tests to implement in CI to cover basic functionality of a SoC, and to extend this as new issues appear.

Copyright © 2024  IOsoftSystems - All Rights Reserved.