• Home /
  • Articles /
  • DevOps for ISO 26262 Environments: Building Functional Safety into Continuous Software Delivery 

DevOps for ISO 26262 Environments: Building Functional Safety into Continuous Software Delivery 

DevOps for ISO 26262 combines software automation and continuous integration with functional safety, traceability, verification, and controlled change management. Explore how automotive teams can build safer, more efficient development pipelines for software-defined vehicles.

Key Takeaways

  • DevOps can support ISO 26262 when automation is combined with safety governance and traceability.
  • Automotive CI/CD can improve testing, verification, configuration management, and engineering efficiency.
  • Connected toolchains help maintain traceability from safety requirements through software, testing, and release.

The automotive industry is moving toward software-driven vehicles where software increasingly influences vehicle functionality, performance, connectivity, and safety. This shift has changed how automotive software is developed, tested, integrated, and maintained.

DevOps practices can help engineering teams automate development activities, integrate changes more frequently, and obtain faster feedback. However, automotive software development has requirements that go beyond conventional software delivery.

Safety-critical software must be developed within a controlled engineering process that addresses functional safety, requirements traceability, verification, validation, configuration management, and change control.

This raises an important question:

Can DevOps and ISO 26262 work together?

Yes. DevOps can be applied in an ISO 26262 environment when automation is combined with appropriate safety processes, engineering governance, traceability, verification, and evidence management.

This article explains how DevOps can support ISO 26262 development, what a safety-oriented CI/CD pipeline looks like, how traceability works, the relationship between DevOps and ASPICE, common implementation challenges, and the tools commonly used in automotive engineering.

What Is DevOps for ISO 26262?

DevOps for ISO 26262 combines software development automation and continuous integration practices with functional safety processes, traceability, verification, configuration management, and controlled change management required for automotive software development.

The objective is not simply to release software faster.

Instead, the objective is to create a development environment where teams can continuously build, integrate, test, verify, and manage software while maintaining appropriate functional safety controls.

A DevOps environment for automotive software may connect:

  • Requirements management
  • Systems engineering
  • Software development
  • Source control
  • Continuous Integration
  • Static analysis
  • Automated testing
  • Software-in-the-Loop testing
  • Hardware-in-the-Loop testing
  • Configuration management
  • Change management
  • Verification and validation
  • Release management

This approach becomes particularly relevant as vehicles become increasingly software-defined.

For additional context on the broader transformation of automotive engineering, see the Digital Engineering for Automotive guide.

What Is ISO 26262?

ISO 26262 is an international standard for the functional safety of electrical and electronic systems in road vehicles. It provides a structured approach for identifying hazards, assessing risks, defining safety requirements, and managing safety throughout the automotive product lifecycle.

The standard addresses activities across multiple stages of development, including:

  • Hazard Analysis and Risk Assessment
  • Safety goals
  • Functional safety requirements
  • Technical safety requirements
  • System design
  • Hardware development
  • Software development
  • Verification
  • Validation
  • Production
  • Operation
  • Maintenance
  • Decommissioning

The underlying objective is to reduce the risk of unreasonable harm resulting from malfunctioning behavior in electrical and electronic systems.

For automotive software teams, this means functional safety must be considered throughout development rather than treated as an activity performed only before release.

Why Is DevOps Different in Safety-Critical Automotive Development?

Conventional DevOps emphasizes speed, automation, collaboration, continuous integration, continuous testing, and frequent delivery.

These practices can improve software engineering efficiency, but they do not automatically address functional safety.

For example, a conventional CI/CD pipeline may automatically build and test software after a code change. An automotive safety-oriented environment may additionally need to establish:

  • Which requirement caused the change
  • Whether the change affects a safety-related function
  • Which design elements are affected
  • Which tests must be repeated
  • Whether the change requires review
  • Which software configuration was used
  • What verification evidence was generated
  • Which release contains the change

This is why automotive DevOps requires a broader engineering view.

Automation should support safety processes rather than bypass them.

Can DevOps and ISO 26262 Work Together?

Yes.

ISO 26262 does not mean that automotive organizations must avoid automation or continuous integration.

Instead, organizations need to establish development processes that preserve the necessary safety activities and evidence while taking advantage of automation.

A suitable approach combines:

  • Continuous Integration
  • Continuous Verification
  • Continuous Testing
  • Engineering Traceability
  • Configuration Management
  • Controlled Change Management
  • Safety Reviews
  • Release Governance
  • Evidence Collection

This allows teams to benefit from DevOps without treating functional safety as a separate process disconnected from software development.

How Does DevOps Support Functional Safety?

DevOps can support functional safety by making engineering activities more consistent, repeatable, and visible.

For example, an automated pipeline can execute a defined set of build and verification activities every time software changes.

This can help teams identify problems earlier and reduce the possibility of inconsistent manual processes.

The important principle is:

Automate repeatable activities while maintaining appropriate human oversight for safety-critical decisions.

This distinction is particularly important for automotive software because not every safety decision can be reduced to an automated pass or fail result.

Core Principles of DevOps in ISO 26262 Environments

Safety by Design

Safety should be considered during requirements definition, architecture, implementation, and verification.

Rather than adding safety activities near the end of development, teams should incorporate safety-related considerations throughout the lifecycle.

End-to-End Traceability

Requirements should remain connected to downstream engineering artifacts.

A traceability chain may connect:

Safety Goal → Safety Requirement → Software Requirement → Implementation → Test Case → Test Result → Release

This helps engineers understand the effect of changes and provides evidence of how requirements were addressed.

Continuous Verification

Verification activities can be integrated throughout development.

Depending on the project, this may include automated unit tests, integration tests, static analysis, simulation, SIL testing, and HIL testing.

Controlled Automation

Automation can accelerate repetitive work, but safety-related approvals and reviews should remain governed according to the organization’s engineering process.

Continuous Compliance

Instead of collecting engineering evidence only before an assessment or audit, organizations can generate and maintain relevant evidence as development progresses.

Architecture of a DevOps Pipeline for ISO 26262

A typical safety-oriented automotive software pipeline can be represented as:

Safety Requirements

Requirements Management

System Design

Software Development

Source Control

Continuous Integration

Static Code Analysis

Unit Testing

Integration Testing

Software-in-the-Loop

Hardware-in-the-Loop

Safety Verification

Release Approval

Production

The exact architecture will differ according to the product, organization, development process, and toolchain.

The important consideration is that the pipeline should connect development and verification activities while preserving the required engineering controls.

💡

Pro Tip: Design the CI/CD pipeline to connect every development and verification stage while preserving traceability, safety controls, and release governance.

Requirements Management in Automotive DevOps

Requirements management provides the foundation for traceable automotive software development.

Safety-related requirements should be:

  • Clearly defined
  • Reviewed
  • Version controlled
  • Approved
  • Linked to downstream engineering activities
  • Managed through controlled changes

Requirements management platforms such as IBM DOORS Next and PTC Codebeamer can be integrated into broader engineering environments.

This allows requirements to be connected with development and testing activities rather than being maintained as isolated documentation.

For organizations working with Software-Defined Vehicles, understanding the SDV development lifecycle can help explain why requirements need to remain connected throughout the product lifecycle.

Continuous Integration in Automotive Software

Continuous Integration allows developers to integrate changes frequently into a shared development environment.

A CI pipeline may perform activities such as:

  • Compilation
  • Build generation
  • Static analysis
  • Unit testing
  • Dependency validation
  • Automated checks

Frequent integration can help identify problems earlier.

However, automotive CI must be designed around the project’s engineering and safety requirements. A faster build pipeline is useful only when the results remain meaningful and the appropriate verification activities are performed.

Role of Static Code Analysis

Static analysis examines software without executing it.

It can help identify potential problems such as:

  • Coding standard violations
  • Unreachable code
  • Excessive complexity
  • Memory-related defects
  • Potential programming errors

Automotive teams may use static analysis as part of their development and verification workflow.

Depending on the project, coding standards such as MISRA C or MISRA C++ may also form part of the software development process.

Automated Testing in ISO 26262 Development

Testing should not be limited to one stage of development.

A layered strategy may include:

Unit Testing

Individual software components are tested independently.

Integration Testing

Interactions between software components are evaluated.

System Testing

The behavior of the integrated system is evaluated against defined expectations.

Regression Testing

Previously validated functionality is tested again after changes.

Software-in-the-Loop Testing

Software behavior can be evaluated in a simulated environment before deployment to physical hardware.

Hardware-in-the-Loop Testing

Software is tested against hardware or a hardware simulation environment to evaluate behavior under controlled conditions.

Automation can make repeated testing more consistent and provide faster feedback to engineering teams.

Change Management for Safety-Critical Software

Change Management for Safety-Critical Software

Software changes can affect requirements, architecture, implementation, testing, and safety-related behavior.

A controlled change process may follow this sequence:

Change Request

Impact Analysis

Safety Review

Approval

Implementation

Verification

Release

The specific process should be defined according to the organization’s development methodology and safety processes.

The important objective is to ensure that changes are evaluated rather than introduced without understanding their potential consequences.

Configuration Management

Configuration management helps teams maintain control over engineering artifacts.

These artifacts may include:

  • Source code
  • Requirements
  • Test cases
  • Safety analysis
  • Build configurations
  • Software dependencies
  • Generated artifacts
  • Release baselines

Configuration management is particularly important when teams need to determine exactly which software and engineering artifacts were used for a particular release.

It also supports investigations when defects are discovered after integration or release.

Why Is Traceability Important in ISO 26262?

Traceability connects related engineering artifacts so teams can understand the relationship between requirements, implementation, verification, test results, and releases throughout the development lifecycle.

A typical traceability chain may look like:

Hazard

Safety Goal

Functional Safety Requirement

Technical Safety Requirement

Software Requirement

Source Code

Test Case

Test Result

Release

Traceability can help with:

  • Change impact analysis
  • Requirements coverage
  • Defect investigation
  • Verification
  • Validation
  • Safety assessments
  • Compliance evidence

It also gives engineering teams a clearer view of whether requirements have been addressed throughout development.

For a deeper look at the relationship between engineering artifacts and lifecycle information, see our article on digital thread, ALM, and product lifecycle management.

DevOps and ASPICE

Automotive organizations may work with both ISO 26262 and Automotive SPICE.

The two address different areas.

ISO 26262 focuses on functional safety, while ASPICE provides a framework for evaluating and improving automotive software and systems engineering processes.

DevOps can support both through:

  • Repeatable development workflows
  • Continuous integration
  • Automated testing
  • Configuration management
  • Traceability
  • Evidence collection
  • Controlled releases

For readers new to ASPICE, our guide explains what ASPICE is.

Organizations assessing process capability can also explore ASPICE level assessment.

For implementation planning, see the ASPICE implementation roadmap.

Common Challenges

Common Challenges

Implementing DevOps in a safety-critical automotive environment can be complex.

Legacy Development Environments

Existing projects may depend on older tools, manual processes, and established workflows.

Hardware Dependencies

Some testing activities require physical ECUs, test benches, or HIL environments, which can make complete automation difficult.

Fragmented Toolchains

Requirements, modeling, coding, testing, and release management may exist in separate systems.

Long Build and Test Cycles

Complex automotive systems may require substantial computing resources and time for complete builds and verification.

Limited Traceability

Disconnected engineering tools can make it difficult to establish relationships between requirements, software, tests, and releases.

Balancing Automation and Governance

Automation can improve efficiency, but safety-critical activities may require reviews, approvals, or independent verification.

Organizational Change

DevOps changes how developers, testers, systems engineers, safety engineers, and other stakeholders collaborate.

For organizations moving toward Software-Defined Vehicles, these challenges become increasingly important. Our article on SDV engineering challenges explores this broader engineering transition.

Best Practices

1. Organizations implementing DevOps in an ISO 26262 environment can consider the following practices:

2. Define the engineering lifecycle clearly.

3. Connect safety requirements with downstream development activities.

4. Automate repeatable build and testing activities.

5. Maintain end-to-end traceability.

6. Integrate static analysis into development workflows.

7. Use controlled workflows for safety-related changes.

8. Maintain configuration baselines.

9. Generate engineering evidence continuously.

10. Integrate requirements, development, testing, and release tools where appropriate.

11. Measure the effectiveness of the development pipeline and improve it incrementally.

💡

Pro Tip: Start with clear lifecycle processes and end-to-end traceability, then gradually automate builds, testing, analysis, and evidence collection.

Tools Used in Automotive DevOps

There is no single toolchain that fits every automotive organization.

Tools are typically selected according to the product architecture, engineering process, existing infrastructure, safety requirements, and integration needs.

Engineering FunctionExample Tools
Requirements ManagementIBM DOORS Next, PTC Codebeamer
Systems EngineeringIBM Rhapsody, Cameo
Source ControlGit, GitLab
CI/CDJenkins, GitLab CI/CD, Azure DevOps
Static AnalysisPolyspace, Coverity, SonarQube
Test ManagementIBM ETM, TestRail
ALM / ELMIBM ELM, PTC Codebeamer
Artifact ManagementJFrog Artifactory, Nexus

The key is not simply selecting individual tools. The engineering value comes from establishing effective connections between the tools and the processes they support.

Our SDV toolchain architecture article provides additional context on how tools can be connected within a Software-Defined Vehicle development environment.

DevOps for Software-Defined Vehicles

Software-Defined Vehicles are changing the traditional automotive development model.

Instead of software being treated primarily as something delivered with the vehicle, software increasingly becomes an evolving part of the vehicle lifecycle.

This can involve:

  • Continuous software development
  • Frequent integration
  • Automated testing
  • Software updates
  • Security improvements
  • New software functionality
  • Controlled release processes

This makes engineering automation, traceability, testing, and configuration management increasingly important.

To understand the concept itself, see What Is a Software-Defined Vehicle?

How Embedded DevOps Fits Into Automotive Development

Embedded DevOps applies DevOps principles to software that operates within embedded systems, combining development automation, integration, testing, deployment, and monitoring with the constraints of hardware-dependent engineering.

Automotive software is a major example of an embedded environment where this approach can be useful.

Embedded DevOps can help connect software development activities with:

  • Hardware integration
  • Automated testing
  • CI/CD
  • Requirements management
  • Configuration management
  • Engineering traceability

Learn more about Embedded DevOps and how it differs from conventional enterprise software delivery.

How MicroGenesis Supports Automotive DevOps and Functional Safety

Implementing DevOps in an ISO 26262 environment requires more than introducing CI/CD tools. Automotive organizations need an engineering approach that connects requirements, development, testing, traceability, configuration management, and release processes.

MicroGenesis supports organizations in building and improving these connected engineering environments across automotive software development.

Our capabilities include:

  • Automotive DevOps: Helping teams establish development and integration workflows suited to software-intensive automotive products.
  • Embedded DevOps: Connecting software development, CI/CD, automated testing, and hardware-dependent engineering activities.
  • Requirements Management: Supporting structured requirements processes and traceability across engineering activities.
  • Engineering Lifecycle Management: Helping organizations connect requirements, development, testing, verification, and release information across the product lifecycle.
  • Toolchain Integration: Connecting engineering tools and development environments to reduce disconnected workflows and improve information flow.
  • ASPICE-Oriented Process Improvement: Helping automotive engineering teams strengthen development processes, traceability, automation, and evidence management.

MicroGenesis also works with technologies used across automotive engineering environments, including IBM Engineering Lifecycle Management and PTC Codebeamer.

The goal is not to automate every engineering activity. Instead, the focus is on creating a controlled and connected development environment where automation improves efficiency while engineering teams retain the governance and oversight required for safety-critical development.

For organizations building Software-Defined Vehicles or modernizing automotive software development processes, this approach can provide a stronger foundation for continuous integration, verification, traceability, and controlled software delivery.

Frequently Asked Questions

Can DevOps be used for ISO 26262 projects?

Yes. DevOps can be used for ISO 26262 projects when automation is combined with appropriate functional safety processes, verification, traceability, configuration management, change control, and governance.

Does ISO 26262 prevent continuous integration?

No. Continuous Integration can be incorporated into automotive software development when the CI process is designed to support the project’s safety and engineering requirements.

Why is traceability important in automotive software?

Traceability helps connect requirements with implementation and verification activities. It allows teams to understand the impact of changes and provides a structured view of engineering evidence.

How does DevOps support ASPICE?

DevOps can provide repeatable workflows, automated testing, configuration management, traceability, and engineering evidence that support disciplined automotive development processes.

What tools can be used for automotive DevOps?

Depending on the project, organizations may use requirements management platforms, source control systems, CI/CD tools, static analysis solutions, test management platforms, ALM or ELM systems, and artifact repositories.

Is DevOps suitable for Software-Defined Vehicles?

Yes. SDV development requires software to evolve throughout the vehicle lifecycle, making continuous integration, automated testing, traceability, configuration management, and controlled software delivery increasingly important.

Conclusion

DevOps and functional safety do not have to be opposing approaches.

For automotive organizations, the objective is to combine the speed and automation of DevOps with the discipline required for safety-critical engineering.

A well-designed approach can connect requirements management, software development, continuous integration, testing, verification, configuration management, traceability, and release activities within a controlled lifecycle.

This becomes particularly important as the industry moves toward Software-Defined Vehicles, where software continues to evolve throughout the vehicle lifecycle.

The most effective approach is not simply to automate everything. It is to determine which engineering activities can be automated, which require controlled human decisions, and how the resulting evidence can remain connected throughout development.

Organizations that build this foundation can create a more consistent engineering process while improving visibility into requirements, software changes, testing, verification, and releases.

MicroGenesis supports organizations working across automotive software engineering, Embedded DevOps, Engineering Lifecycle Management, requirements management, toolchain integration, and ASPICE-oriented process improvement.

No Service Selected
Book a Free Consultation
Related Resources
Power Software-Defined Vehicles Through Continuous Engineering
Automotive DevOps Framework: A Complete Guide to Building Continuous Engineering for Software-Defined Vehicles 
Enable Smarter SDV Development with Automotive MBSE
MBSE for Automotive: A Complete Guide to Model-Based Systems Engineering for Software-Defined Vehicles 
Simplify Systems Engineering with MBSE (1)
MBSE Explained: A Complete Guide to Model-Based Systems Engineering 
Latest Articles
Power Software-Defined Vehicles Through Continuous Engineering
Automotive DevOps Framework: A Complete Guide to Building Continuous Engineering for Software-Defined Vehicles 
Enable Smarter SDV Development with Automotive MBSE
MBSE for Automotive: A Complete Guide to Model-Based Systems Engineering for Software-Defined Vehicles 
Simplify Systems Engineering with MBSE (1)
MBSE Explained: A Complete Guide to Model-Based Systems Engineering 
Latest Case Studies
Engineering at Scale_Achieving Governance & Speed with Unified ALM
Engineering at Scale-Achieving Governance & Speed with Unified ALM
Engineering Clarity – Transforming Hearing Aid Fitting with Intuitive Software Solutions
Engineering Clarity - Transforming Hearing Aid Fitting with Intuitive Software Solutions
From Clinic to Home-A Scalable Neurorehabilitation Platform Powering Stroke Recovery
From Clinic to Home-A Scalable Neurorehabilitation Platform Powering Stroke Recovery
Related Resources

Salesforce Implementation Partner

From strategy to go-live — and beyond

As your dedicated Salesforce implementation partner, MicroGenesis delivers full-lifecycle implementations using a structured, low-risk methodology designed to get you to value quickly and keep you there through every phase of growth.

1. Discovery & Advisory

Workshops with your Salesforce consulting team to map processes, define goals, and shape a clear CRM roadmap.

2. Solution Design

Architecture, data model, and configuration blueprint crafted by certified Salesforce consultants aligned to your requirements.

3. Build & Configure

Declarative setup plus custom development across Sales, Service & Experience Cloud — built to Salesforce best practices.

4. Data & Integration

Secure data migration and Salesforce integration with your existing enterprise systems, delivered by our Salesforce integration partners team.

5. Testing & QA

Functional, integration, and user acceptance testing for a reliable, low-risk rollout of your Salesforce environment.

6. Deployment & Go-Live

Controlled release with cutover planning and hypercare support during the critical first days post-launch.

7. Training & Adoption

Enablement and change management from your Salesforce consulting firm to drive confident, lasting user adoption.

8. Managed Support

Ongoing 24×7 L1–L3 Salesforce managed support and continuous improvement for your live org.

Salesforce Managed Support

24X7 L1, L2 & L3 Salesforce support

Keep your Salesforce environment healthy, secure, and continuously improving with always-on managed support across all three tiers – delivered by our Salesforce partner team under clear SLAs.

24 X 7 X 365 Salesforce support coverage with defined SLAs and escalation paths

L1 : First Line

Day-to-day user support & monitoring
  • Ticket logging, triage & tracking
  • User access, login & password assistance
  • Basic how-to and navigation support
  • System monitoring and known issue resolution
  • Escalation to L2/L3 teams when required

L2: Functional

Configuration & Advanced Troubleshooting
  • Configuration changes and administrative tasks
  • Flow, validation rule, and automation troubleshooting
  • Reports, dashboards, and data issue resolution
  • Salesforce integration and synchronization diagnostics
  • Root cause analysis and issue resolution

L3: Engineering

Custom Development & Deep Expertise
  • Apex, Lightning Web Components (LWC), and custom code troubleshooting
  • Complex Salesforce integration engineering and support
  • Performance optimization and scalability tuning
  • Enhancements and new feature development
  • Vendor escalation management and coordination