EDGE CASE RESEARCH was formed by Carnegie Mellon researchers to make complex software more robust. Our consulting services include embedded software testing and training services as well as autonomous vehicle and robotic functional safety. Our clients span a number of markets including aerospace, defense, robotics, consumer electronics, and industrial power systems. You can see some of our expertise on display in our embedded software training library.


Software Testing

Edge Case Research's proprietary software testing methodologies get your product out the door more quickly, safely, and securely. Based on research we’ve carried out since the 1990s, software stress testing has proven to be a cost-effective way to uncover software bugs. We apply stress testing in a range of settings, from testing small units of code to complete, hardware-in-the-loop test environments.

We configure our automated stress-testing tools to work with your software system and develop testing strategies tailored for your software, its application, and the processes in which it is being developed. We can help your development team analyze bugs and other vulnerabilities found, and suggest improvements to avoid problems in the future.


ECR has conducted over 200 training engagements across a variety of different companies, industries, countries, and cultures. Our trainers are a mix of PhD researchers and senior software engineers, experts in the rigorous embedded software development processes that your development teams require to succeed.

Whether onsite or working remotely, our team's training programs will help yours adopt best-in-class software safety, security, and quality development practices. All of this will help you lower your risk while developing software more quickly and at a lower cost.

Autonomous Functional Safety

Edge Case Research has executed multiple functional safety deployments of autonomous vehicles and robotics, and can help you do so as well. Our team has a deep background in this area, with multiple members of our team having over a decade of experience developing and testing autonomous robots and vehicles.

With our experience in the autonomous vehicle functional safety space and advanced robustness testing methodologies, we can move quickly to help you develop a safe system that gets out of the high bay and into the field more quickly than you otherwise could.

There are two ways of constructing a software design: one way is to make it so simple that there are obviously no deficiencies…

…and the other way is to make it so complicated that there are no obvious deficiencies.
— C.A.R. Hoare, The 1980 ACM Turing Award Lecture

3485 Butler Street

Copyright 2015, Edge Case Research, LLC. All rights reserved.