top of page
All Posts
STPA: A Smarter Way to Build Safe Systems
The Origins: Systems Theory Safety engineering has always had to keep pace with the complexity of the systems it protects. In the 1940s and 50s, as nations raced to develop some of the most intricate technologies ever built, Intercontinental Ballistic Missile (ICBM) systems and Early Warning Systems (EWS), traditional approaches to failure analysis quickly revealed their limits. These were not machines where you could simply point to a broken part and trace back a failure. T
Koushik Diwakaruni
Mar 187 min read


HAZOP: Hazard and Operability Analysis
HAZOP (Hazard and Operability Study) was originally developed for the chemical process industry, where facilities routinely handle hazardous materials. In such environments, even small malfunctions in manufacturing processes can lead to serious safety incidents. The methodology was first developed in 1961 as a structured way to systematically identify hazards and operability issues in complex industrial processes. Over time, the approach matured and was formally standardized
Anunay Krishnamurthy
Mar 123 min read


RUST for mission critical systems
THE SAFETY PARADOX The best safety systems aren’t just good at responding to problems, they prevent problems from occurring in the first place. Modern cars have sensors that prevent you from colliding into obstacles. Planes have systems that won’t let pilots make dangerous maneuvers. But, the software that run these safety systems might not have the same kind of built-in safeguards. C and C++ are the programming languages that power most safety-critical systems from aut
Sahil Subodh Bane
Feb 256 min read


Memory Safety in Mission critical embedded systems - Part 2
The previous blog post examined how memory management deficiencies can lead to safety hazards in mission-critical systems . This article focuses on methods and design practices that help prevent or mitigate such failures. How to solve memory issues? Practical defenses that work Memory safety isn’t solved by one magic tool or one “best practice.” In mission-critical embedded systems, the reliable approach is layered defense: good design choices first, then disciplined coding,
Koushik Diwakaruni
Feb 154 min read


Functional Safety analyses using an FMEDA
Functional Safety analyses using an FMEDA
Anunay Krishnamurthy
Feb 105 min read


Calculation of Hardware Architecture Metrics PMHF, SPFM, LFM
One of the key objectives of ISO 26262 Part 5 is the evaluation of hardware architecture metrics to assess the robustness of an electrical/electronic (E/E) system against random hardware failures. This evaluation is performed using three core metrics: PMHF - Probabilistic Metric of Hardware Failure SPFM - Single Point Fault Metric LFM - Latent Fault Metric Together, these hardware architecture metrics provide a quantitative basis for assessing the final E/E hardware design b
Anunay Krishnamurthy
Feb 76 min read


The Safety Analysis Toolbox for Mission-Critical Systems
During the development of mission-critical systems, safety risks emerge at different stages of the system lifecycle. No single safety analysis can address all of these risks. Instead, an effective safety strategy relies on a combination of safety analyses. The selection of appropriate analyses depends on the stage of the project, the information available at that point, and the types of issues or failure mechanisms that need to be identified. Some of the most common analyses
Anunay Krishnamurthy
Jan 126 min read


Sensible Use of AI in Safety-Critical Applications
The Promise and Peril of AI in Engineering Artificial Intelligence (AI) is transforming how engineers work. From automating routine documentation to analyzing complex datasets, AI tools - particularly Large Language Models (LLMs) - offer remarkable productivity gains. According to industry surveys, over 40% of automotive professionals now use AI in some capacity for vehicle design, and this number continues to grow. However, for functional safety engineers, the question isn'
Andrei Biswas
Dec 26, 20255 min read


Memory Safety in Mission-Critical Embedded Software - Part 1
How memory management can turn into real safety hazards In mission-critical embedded systems, think automotive ECUs, avionics controllers, medical devices, industrial safety PLCs, memory safety is not a “nice-to-have.” It’s a reliability and safety requirement. A single memory bug can cause a watchdog reset, corrupt sensor readings, flip a state machine into the wrong mode, or silently degrade behavior over time. In safety terms, that means a software defect can become a ha
Koushik Diwakaruni
Dec 22, 20256 min read
bottom of page