System Software

System Software refers to the software components that manage and control the various systems and functions within a vehicle. This software operates at a lower level than application software (such as infotainment or navigation systems) and is responsible for ensuring the proper functioning of critical vehicle systems.

  • Base software and operating systems for ECUs based on AUTOSAR.
  • Software development for In-Vehicle Infotainment Systems (IVI)
  • HMI development for head units, instrument clusters and head-up displays (Qt, Unity or Kanzi)
  • Integration, customization, and complete development services (platform selection, OS, complex device drivers, communication, ECU abstraction, services, microcontroller abstraction, AUTOSAR RTE, and application software components)
  • Experience and relationship with all major SoCs: Qualcomm, MediaTek, nVidia, Renesas, Telechips, etc
system-software-1

Domain knowledge

System software:

  • System software concept, design, architecture and development
  • Porting OS to new SoC and/or board
  • Device driver development together with porting/optimizations

Operating systems:

  • Linux, QNX, Nucleus, ThreadX, and proprietary RTOS
  • Programming languages: C, C++, assembler
  • Leading SoC vendors (ARM, Texas Instruments, Intel, MIPS)