Software Engineering

With a highly competent team that has completed software certifications on multiple projects, we develop mission- and safety-critical software in full compliance with DO-178C and ISO-26262 guidelines.

In addition to embedded systems, we also develop high-quality, high-performance simulation and desktop software using the same disciplined software development processes.

Our Software Domains Include:

  • Software Architectures
    • Multi-OS support using a single code base

    • Re-hosted software solutions for simulators

    • ARINC 653-compliant software development and abstraction layers

    • Custom health monitoring modules talilored to system needs

  • Middleware solutions
    • IPC (Inter-Process Communication) solutions tailored to system needs
    • Data access layers

    • Memory and time management

    • DO-178C / ISO-26262 certifiable libraries (math, string, conversion, etc.)

  • BSP / Driver Software
    • I/O Drivers (MIL-STD-1553, ARINC 429, CAN, LIN, RS-485, SPI, I²C, etc.)

    • Hardware Abstraction Layer (HAL)

    • Built-in test software

  • Application Software
    • Avionics LRU management (Navigation, Communication, Identification, Targeting, etc.)

    • Automotive diagnostic applications

    • Avionics / Automotive warning & caution systems

    • Datalink / Telematics applications

    • User Interface software

    • Simulator / Emulator software

  • Verification Software
    • Verification environment preparation in compliance with DO-178C and ISO-26262 objectives

    • DO-330 qualification of verification environments

Why Us?

  • A highly competent team with experience in completing multiple projects involving DO-178C and ISO-26262
  • Proven expertise across all phases of the project lifecycle
  • A proactive, high-quality approach with customized solutions tailored to customer requirements