Embedded Software“Embedded software” refers to the class of software that runs machines. It usually Many projects in the QinetiQ North America Technology Solutions Group are a marriage of well-designed hardware and the electronics and software that make it run. Therefore, the development of embedded software is a core QinetiQ North America technology area. Since embedded software must have a robustness beyond the level acceptable for typical desktop applications, we have a carefully controlled engineering process for designing, coding, and testing embedded software. This process, in combination with a seasoned staff, ensures the reliability of the software and the satisfaction of customer specifications. We have experience conducting research and development of embedded software for both military and non-military applications. Military SystemsQinetiQ North America is experienced with the highly structured software development procedures demanded by military applications. Although these processes are designed to ensure that only highly dependable software is used in military applications, developing software to these specifications takes skill in engineering the codes, and experience in program management to ensure the software development takes place on schedule and on budget. QinetiQ North America has gained these skills through dozens of successfully completed military projects involving the creation of embedded software. Industrial and Commercial SystemsQinetiQ North America creates embedded software for commercial applications that range from large, complicated robotic systems to small sophisticated tools that work underground. Not only is our commercial software highly reliable, we also place special emphasis on producing the software in a short time and at low cost. Embedded software development for commercial clients covers a wide range of applications. Sometimes the applications are as straightforward as programming ladder logic for programmable logic controls (PLCs), but much more elaborate systems have been undertaken and successfully completed. For example, one of our projects involved developing a system to control the operation of an entire warehouse. It included everything from control of individual motors and servos to high-level planning and routing to detailed user interfaces. For more information, please email TSGinfo@QinetiQ-NA.com |









receives input from, and produces control signals in response to, its physical environment, and it has time-critical constraints on its operation (e.g., updating a set of command signals every 250 microseconds).