Timesys Software Engineering Expertise
Timesys Software Engineering Services range from consulting to designing, architecting, developing, and securing the platform/application software on various platforms. Our unique value comes from more than 20 years experience on numerous hardware platforms for projects involving bare metal through rich operating system (OS), including secure OS; solving complex problems; and in honing our software expertise overall — from low software layers through to the application layers, including the interface, the user experience, and connectivity.
Engineering Skill Sets
System Architecture / Design Consulting
Our team of software engineers has full embedded software lifecycle expertise beginning with requirements analysis and system architectures through code development and integration testing. Combine that expertise with one of the largest ecosystems of semiconductor, board/SoM, and software partners, and you have the bases covered.
Board Bring Up
We can help with custom board bring-up for a variety of architectures including ARM, Power, x86, and more. Our board bringup services range from setting up and booting the board from NAND, SD card, eMMC, etc. — to setting up the kernel and optimizing for various devices and peripherals.
When Timesys takes on the primary development and testing role for your open source embedded project, you can get to market faster and allocate your resources to other strategic priorities. We ensure the project is completed on-time and with a smooth hand-off, so you can manage the overall product long-term.
Yocto Custom Layer Development
An early supporter and founding member of the Yocto Project, Timesys has the expertise to help you with Yocto customizations including adding your custom hardware definitions, adding packages, configuration changes, and kernel recipes.
Full Stack Development for Devices
We have deep expertise in designing, architecting, developing platform software combined with risk assessment and management for your product lifecycle, choosing technologies that are proven, working on numerous platforms, and meeting the exact performance requirements of your product. From front-end UIs to low-level software layers, we can help you with any part of the development of the full stack.
Firmware Upgrade / OTA
We can design, develop and deliver centralized platforms for your enterprise-grade mobile solutions, enabling you to manage and deploy field updates. The platforms we build are capable of deploying applications on devices running embedded Linux, Android, and iOS; automating updates in any number of devices, and providing self-install capabilities for approved users.
Let Timesys help you empower your “Things” to provide intelligence. Timesys’ more than 20 years expertise with embedded open source software development leads us to believe open source is the way to go. And we focus on what we know — the embedded portion of the solution.
We have extensive expertise in writing device drivers for Audio, USB, networking, peripherals, System-on-Chip, and custom FPGA hardware.
Our years of experience includes extensive expertise with bootloader modifications, custom and new bootloader development, and fail-safe boot.
Ensure your device is not running tampered software by verifying its authenticity before execution. Establish software authenticity all the way from the bootloader to user applications. Our secure boot services help implement:
- Verified bootloader (NXP i.MX / QorIQ, Qualcomm Snapdragon, TI Sitara, Atmel SAMA5, Xilinx Zynq and more)
- Kernel verification (FIT image, SoC specific mechanisms)
- Root filesystem verification (dm-verity, IMA/EVM, FIT image)
Our Professional Services team can help you with all aspects of reducing the power consumption of your product. We can analyze your design to determine where power is being consumed as well as implement recommended optimizations.
Embedded Test Framework
Timesys provides a test framework that integrates easily into your CI/CD pipeline, enabling you to bring in remote testing of your hardware platform and test automation.