System Software
The Product Engineering team at Mistral has an in-depth knowledge of low-level system software development, a thorough understanding of hardware, and deep familiarity with OS internals. Together, these three provide the team with the requisite expertise in firmware BSP and device driver development. The team can analyze custom hardware and create the software package required to optimize both the development process and the behavior of the customer’s deployed device.
System Software Development
Our embedded software team at Mistral has vast expertise in BSP development and device driver development for various I/O devices, porting of operating systems for embedded devices, and integration of several peripherals such as audio, video, storage, connectivity, buses, wireless, UI, and others. This comprehensive skill set positions us as leaders in system software development, ensuring that our solutions meet the highest standards of quality and performance.
System software development at Mistral is driven by our commitment to excellence and innovation. Our team’s expertise in low-level system software development allows us to deliver highly optimized and reliable software solutions tailored to meet the specific needs of our clients. Whether it’s developing firmware, BSP, or device drivers, our focus is always on enhancing the functionality and efficiency of embedded systems.
Our system software development services have powered the complex embedded systems of over 100 product designs that have been commercially deployed across a broad spectrum of commercial, industrial, aerospace, and defense domains. This extensive experience highlights our ability to tackle diverse and challenging system software development projects, delivering solutions that are both robust and scalable.
At Mistral, we understand the critical role that system software development plays in the success of embedded systems. Our dedication to quality and precision ensures that our clients receive the best possible solutions, tailored to their unique requirements. With our deep expertise and innovative approach, we are your ideal partner for all your system software development needs. Contact us today to learn more about how our services can benefit your next project.
EXPERTISE
Operating Systems
- RTOS: VxWorks, Real-time Linux, LynxOS, Integrity, Velocity
- Embedded OS: Android, Embedded Linux
- Frameworks: Ubuntu, Yocto
- Proprietary Kernel: VDK, DSP-BIOS
Firmware
- C/C++, Assembly language Programming
- System Architecture and Partitioning
- Minimum Kernel/OAL Support
- Boot loader porting and hardening
- Hardware Abstraction Layer
- File System Integration
- Power Management
- Diagnostics and Interrupt routines
Device Drivers
- Audio & Video Drivers
- Camera Drivers supporting different resolutions and frame rates
- Camera controls with runtime configurations like dynamic range, focus, frame, resolution etc.
- Display Drivers: HDMI, DVI, LVDS, MIPI, S-Video
- Storage Device Drivers: Compact Flash, HDD, NAND Flash, NOR Flash, SATA, MMC etc.
- Connectivity & Communication Drivers: USB, Ethernet, IR, CAN, I2C, SPI, PCI, PMC, XMC, PCI-X
- Wireless Drivers: GPS, GSM/2G/3G/HSDPA/LTE, W-LAN, 802.11a/b/g, FM, Bluetooth, Zigbee, NFC
- User Interface Drivers
Board Support Packages
- Architecture: ARM Cortex A8/A9/A15, OMAP and DM series from Texas Instruments, Renesas, Intel, NXP (earlier Freescale) and Qualcomm SoCs
- Boot loader porting and boot time optimization
- Minimum Kernel/OAL Support
- Power Optimization
- Customized API Development
- Certification compliance: CE, FCC, REACH, IP, DO-254, DO-178, DO-160
Operating Systems
- RTOS: VxWorks, Real-time Linux, LynxOS, Integrity, Velocity
- Embedded OS: Android, Embedded Linux
- Frameworks: Ubuntu, Yocto
- Proprietary Kernel: VDK, DSP-BIOS
Firmware
- C/C++, Assembly language Programming
- System Architecture and Partitioning
- Minimum Kernel/OAL Support
- Boot loader porting and hardening
- Hardware Abstraction Layer
- File System Integration
- Power Management
- Diagnostics and Interrupt routines
Device Drivers
- Audio & Video Drivers
- Camera Drivers supporting different resolutions and frame rates
- Camera controls with runtime configurations like dynamic range, focus, frame, resolution etc.
- Display Drivers: HDMI, DVI, LVDS, MIPI, S-Video
- Storage Device Drivers: Compact Flash, HDD, NAND Flash, NOR Flash, SATA, MMC etc.
- Connectivity & Communication Drivers: USB, Ethernet, IR, CAN, I2C, SPI, PCI, PMC, XMC, PCI-X
- Wireless Drivers: GPS, GSM/2G/3G/HSDPA/LTE, W-LAN, 802.11a/b/g, FM, Bluetooth, Zigbee, NFC
- User Interface Drivers
Board Support Packages
- Architecture: ARM Cortex A8/A9/A15, OMAP and DM series from Texas Instruments, Renesas, Intel, NXP (earlier Freescale) and Qualcomm SoCs
- Boot loader porting and boot time optimization
- Minimum Kernel/OAL Support
- Power Optimization
- Customized API Development
- Certification compliance: CE, FCC, REACH, IP, DO-254, DO-178, DO-160