Call Now
Contact Us
(877) 561-0274
Contact Us
Experienced Engineers.
Proven Design Processes.
Fast Product Development.

Contact Us

Customer Feedback


Thanks again for the very professional effort you all put forth on this project … it was / is refreshing…

 

VP of Engineering

Industrial Market

… please tell the team that we appreciate all their work and are extremely excited about the product! We couldn’t have done this without Indesign!

 

Director of Information Technology

Medical Market

Thanks for consistently making this a priority whenever we needed your assistance. It’s always a pleasure working with … Indesign.

 

VP of Engineering

Industrial Market

That’s exactly what we were looking for. Indesign came through for us. I knew you would, which is why I contracted with you in the first place.

 

Director of R&D

Consumer Electronics Market


Embedded Software Design

Indesign, LLC offers a wide range of embedded software design and development capabilities. Our experienced team of software engineers has expertise in requirements analysis, system architectures, code development, and integration testing for microcontrollers and DSPs.

Indesign’s expertise with embedded software includes USB protocols, DSP algorithms, RF communications and FPGA programming. We have created very high volume consumer product devices and have met the exacting requirements of medical devices. We have implemented user interfaces with buttons and LEDs, and we have implemented color LCDs with touch screen capability.

We can build your product from the ground up using our custom Embedded Simple Framework (SF) or using a more capable OS such as Embedded Linux® or Embedded Windows®. Using our in-house software library of proven modules and designs, we can rapidly develop your product whether you are looking for a proof-of-concept prototype or a ready-to-manufacture design. Give us a call today at (877) 561-0274 or contact us online.


Contact Us
Custom Software Design and Development
Embedded Linux/Android Software Design Android Logo

Embedded Linux/Android

Indesign, LLC has proven experience in Embedded Linux. This full featured embedded operating system is used in many mobile and VoIP phones, media players, set-top boxes, network equipment, industrial automation, navigation equipment, and medical instruments. Embedded Linux has become a highly utilized embedded operating system in many industry sectors because of the high degree of customization, low cost of development and licensing, and open-source community with 3rd party support.

Indesign’s experience and knowledge in designing Linux compatible hardware, building prototypes, utilizing existing open source software, and creating custom Linux applications allows our clients to bring their products to market quickly, on-budget, and on-schedule. We can help guide you through the open source licensing hurdles with a focus on protecting your intellectual property. Contact us online or call us today at (877) 561-0274.

Indesign’s team of experts is skilled at developing board support packages with optimized boot times, redundant kernels, and custom kernel modules and drivers. These board support packages can be run from Flash chips (NAND/NOR), SD cards, or a combination.

On top of our Linux board support packages we can either build a custom full featured application or provide a hardware access layer for your in-house software team. The full featured applications developed by Indesign have supported a range of user interfaces from high-end graphical touchscreen displays to non-display user interfaces. Our high-end touchscreen designs have utilized capacitance touch and provided rich GUI experiences with audio feedback and hardware acceleration that users have come to expect. Indesign also supports embedded web interfaces for device configuration/upgrade and data retrieval.


Contact Us


Microcontroller Software

Microcontroller software is a core competency of Indesign, LLC, and at the heart of most of the products that we work on. Indesign’s broad microcontroller experience and knowledge means that we are able to recommend and utilize the best processor for each client’s specific needs. Give us a call today at (877) 561-0274 or contact us online.

Our experience covers all available microcontroller options, from low end 8-bit devices to high performance multicore 32-bit devices. Indesign has implemented many hundreds of designs using various 8-bit devices. These small but powerful microcontrollers can serve as peripheral devices or drive an entire handheld wireless system. The 16-bit processor often fills a niche capability between the 8-bit and 32-bit devices. For example, the TI MSP430 is an extremely low power device which Indesign has often used to implement ultra-efficient battery powered devices. The 32-bit high performance processors can run Embedded Linux® or Windows Embedded and natively support Ethernet interfaces, large LCD displays, touchscreen, and huge memories.

Indesign’s microcontroller software team works with you for the duration of your project. During the project architecture phase we evaluate system requirements and select the optimum processor for the job. We work with the electrical team to integrate the software with the hardware, and create test code to allow quick verification testing of new boards. We support the software through system testing and can develop factory test code to thoroughly verify operation before the product is packaged for shipment.


Contact Us
Microcontroller Software Development and Programming


XCos Software Indesign, LLC

XCOS & RTOS Design

Indesign, LLC’s extensive software experience with different microcontrollers, distinct system requirements, and custom product implementations has led to the development of our own Embedded Simple Framework as an operating system. Indesign’s Embedded Simple Framework (Embedded SF) provides a project template for embedded devices that do not require a full Real-Time Operating System (RTOS).

Many embedded devices look and act differently but their internal structures are very similar. As a result, our Embedded SF framework divides system software into three layers of code. High level feature code drives the user interface and other state control logic. Middle layer task software handles communications between layers and implements algorithms basic to system operation. Low level driver code directly controls hardware interfaces of the device.

Indesign’s Embedded SF provides a framework for product software which enables efficient, rapid, and reliable software development. It provides structure to the software, ensuring that code is designed using a layered approach. The common architecture provided by our Embedded SF encourages re-use of common components, allowing the developer to quickly install new features, tasks or drivers.

Indesign’s Embedded SF includes modular, scalable components that can be included in more complex systems. Load leveling and message queues are examples of selectable options. We often use Embedded SF with 8-bit devices, and as a result our Embedded SF boasts a very small memory and resource footprint. The full capability of Indesign’s Embedded SF is powerful enough that it can be used on 32-bit cores with TCP/IP stacks and high end graphical displays. Give us a call today at (877) 561-0274 or contact us online.


Contact Us


DSP Software

Many of the products developed by Indesign, LLC include a Digital Signal Processor (DSP). For fast and efficient processing of audio, video and other math intensive signal processing a DSP is the best device for the application.

Indesign has experience designing a variety of communication products which include audio processing DSP Software. Indesign has implemented echo cancellation, voice recognition, speech synthesis, EQ filtering, AGC and audio algorithms such as MP3 and WMA on several DSP platforms. As powerful graphical displays have become commonplace, the need for video processing has increased. We have implemented MPEG4 players and other video applications using DSPs.

Indesign’s use of DSP Software extends beyond audio and video processing. Many devices that process high speed data require digital filtering of the data. Our DSP Software has been used for analyzing sampled data and for controlling high-speed systems such as motor control. We can model system operations using MATLAB® and implement the algorithms using time domain and/or frequency domain logic.

Indesign’s expertise in DSP Software includes code development in C and assembly languages, integrating 3rd party algorithms, and development with fixed and floating point processors. Whether the DSP is used as a co-processor to a microcontroller or as a stand-alone device, Indesign’s extensive experience with providing production-ready DSP Software ensures that your product will meet its data processing requirements. Contact us online or call us today at (877) 561-0274.


Contact Us
DSP Software Design & Processing



Our Clients

AMD Logo
Bae Systems Logo
Cummings Logo
DirectTV Logo
iClicker Logo
Microsoft logo
MPH Industries Logo
Motorola Logo
Pioneer Logo
Paramount Logo
Roche Logo
Premier Assistive Logo
Sony Logo
SmartTemps Logo
Technicolor Logo
Trilithic Logo

Engineering & Design Services


Electrical Design Services

Electrical Design


RF & Wireless Design Services

RF & Wireless Design


Software Design Services

Software Design


Mechanical Design Services

Mechanical Design


Systems Engineering Services

Systems Engineering


Testing Services

Testing


Project Management Services

Project Management


  • Home
  • Company
  • Services
  • Product Development
  • Markets
  • Technologies
  • Blog
  • News
  • Contact
anniversary badge

© 1996-2025 Indesign, LLC. All Rights Reserved. Privacy Policy. Sitemap.
8225 E 56th St • Indianapolis, IN 46216 • (317) 377-5450

Web design & digital marketing by The Web Guys Web Design & Digital Marketing by The Web Guys.
Top   
Home » Software Design