Embedded Software Design
Software Architecture, Design, Code, & Integration
Critical Systems Software Design
Real Time's Software Engineers follow the Software Development Life Cycle (SDLC) for safety critical systems. We can determine how and where we can assist you based on the project type and requirements, offering in-house services or within Real Time's facilities.
Providing Embedded Software Skills Since 1997

REQUIREMENTS
Work with the Systems Group
____
Define the Software
____
Develop Software Requirements
____
Trace to the System Requirements
____
Provide Regulatory Support

DESIGN
Understanding the Target Hardware
____
Understanding the Real Time Operating System
____
Creating the Software Architecture
____
Algorithm Design
____
Review & Create Artifacts

DEVELOPMENT
Algorithm Implementation
____
Structures Definition
____
Task Definition
____
Module Creation
____
Develop the Language Dependent Code
____
Task Assignment & Scheduling
____
Multi Processor Communications & No Tasks Lockouts
____
Multi Board Synchronization With No Lockouts

INTEGRATION
Integrate on the Target Hardware
____
Timing Analysis
____
Initial Code Testing, Debugging, & Analysis
____
System Boots Correctly & All Initialization Performed
____
Partnership Throughout the Entire Project
____
Functions Talk to Each Other
____
No Race Conditions
____