Fiji Systems Inc is a technology company providing software and support for real-time and embedded systems. The firm is committed to improving the state of real-time systems development and reliability through the Fiji VM, a real-time virtual machine able to provide the features of a modern Java virtual machine with predictability suitable for hard real-time environments. The firm offers unparalleled flexibility from per-thread choice between real-time garbage collection with the Schism patent-pending collector, GC-less allocation with scoped memory or a combination of both, to advanced multi-VM features with predictable time and space partitioning. Fiji VM includes fast and easy access to native code with standard C calling conventions and can be deployed onto a broad range of hardware and operating environments. Support is available for embedded CPU architectures such as ARM and ERC32 or powerhouses like PowerPC and x86/x86_64. Additionally, Fiji can be stacked on top of a real-time executive like RTEMS or a full-featured desktop or server OS such as Linux or Darwin. The firm has also developed Fiji C1, an aggressive optimizing compiler targeting the Fiji VM. It uses advanced optimization techniques and code specialization to produce executables that can rival the performance of C. Fiji C1 integrates Fiji VM multi-VM payloads with ease, allowing Fiji VM applications to be either developed and run separately or integrated into a single multi-VM image with a single command.