Software
Check out our Software website
Prev
Embedded Software
Next

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.

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

MPLAB IDE for PIC

Eclipse IDE

Vinculum II Toolchain

Android SDK

Enterprise Architect (UML 2.0 Analysis)

 

Languages

C
C++
C#
.NET
Java

Assembly

Projects