Embedded Software

The Embedded Software team at IPS works in a close-knit group with our Electrical Engineers and System Architects to design and develop powerful and cost-effective systems and software components. Our services involve development through all phases including concept development, system analysis, design, coding, integration, and documentation. The team is highly experienced with the latest microprocessors, microcontrollers, and solutions, and work with real-time operating systems from processor specific to industry standard products (Threadx, Micrium uC/OS-II), as well as general purpose OS’s (embedded Linux, Microsoft Embedded). Additionally, we have experience in developing communications software for various interfaces such as USB, WiFi, Ethernet, I2C, SPI, RS232, Bluetooth, BLE. Our Embedded Software engineers have a record of success to create solutions that meet your company’s needs with integrity, efficiency, and quality. Silicon Labs - Design Partner STMicroelectronics - Design Partner

Software Development

Development of Software components and solutions

Board bring-up and Software platforms

Software for hardware prototypes

Productization and refinement of legacy product software

Drivers and Services for Communications protocols

Enterprise-grade SDK’s

API designs

Power Management Software


Software Project Management

Oversight and estimation (agile/traditional methods)

Estimation, Tracking and Reporting

Cross Functional Leadership


Component Based Designs

Communications Protocols

RTOS Configuration and Customization

API and SDK Development

Software Quality and Process Development

Unit, Integration and Validation Testing

USB Compliance Preparation

Defect tracking and resolution

Use of Automated testing and diagnostics

Assessments of Development Processes

Software Process Development and Deployments


Software Architecture Development

Refinement of requirements/Use Cases

Software Design/Analysis (Object oriented/Functional Decomposition)

Failure Mode Analysis of SW designs

Design for testability

Embedded platforms/tools

Timesys Embedded Linux Platform

IAR Embedded Workbench for ARM


Eclipse IDE

Vinculum II Toolchain

Android SDK

Enterprise Architect (UML 2.0 Analysis)