Automotive Software Engineering

Learn to develop software for vehicles using the most advanced technology of today.
150

Available
Spots

170
th

November

Requirements

Business English

Duration

1150 hours

Recognition

Certification

Program Fee

4950 USD

The complete program designed to launch your career in the Automotive Industry. Acquire fundamental skills in the technology, architecture, methodology and standards of Automotive Software Engineering.

OPPORTUNITY
GUARANTEED

+

COMMUNITY
FORUM

+

CAREER
ADVISOR

+

Success

Anyone can become a successful engineer in this field with dedication and effort. Certainly, starting with a degree or a working background in computer engineering will allow you to rapidly build the necessary additional skills required in this industry. However, that is not the only determining factor to success. Intenxive aims to be your partner on this journey, working with you to define the ideal career path, and providing the foundations and the practical knowledge needed to start working in this domain.

Benefit

The program collects all the extensive knowledge that our supervisors acquired through years of collaboration with industry experts, and compresses it in a series of comprehensible content. It incorporates challenges of real-world scenarios, and insights from actual project dynamics. The content of the program consists of a combination of self-paced study, live teaching, webinars with technical leaders, and one-to-one supervision meetings for in-depth discussions. Practical assignments and group projects provide hands-on opportunities to apply theoretical knowledge in a collaborative environment and get practicality with the industry standard tools.

Promise

The promise is to accelerate your career and open doors to become software engineer, software tester, product engineer or other professional working in the software development projects in the automotive industry. Various companies in Europe and US are in high demand for precise expertise, Intenxive is the bridge to the industry providing access to unique opportunities.

Your Success
Starts Here

Start the admission process and secure a spot for this program.

Flexible Payment Plan

What is Flexible Payment Plan?

Intenxive collaborates with various companies and financial institutions that believe in the project. If you secure a spot in any program at Intenxive, our partners can provide a specialization loan to cover the entire cost.

How much does the service cost?

It is completely free of charge. The Flexible Payment Plan is provided exclusively by Intenxive to enable students to pursue their specialization with no initial costs. There are no hidden fees, 0% interest rate. You will repay monthly.

What is the specialization loan duration?

The repayment period is 12 months.

How do I apply?

After receiving admission, you can request the specialization loan service to our team. They registration office will provide all the details and the instructions on how to proceed.

0%

Interest
Rate

120

Months
Period

Boost your career!
Complete the program, you will be qualified to apply for the following roles

The average salary for an automotive software engineer varies depending on geographic location, role, experience, and the type of company. Based on statistics, it can range from $65,000 to $160,000 per year.

System Designer

Automotive
Application
Developer

Software
Platform
Integrator

Automotive
Software
Tester

Automotive Platform Developer

Business English and Effective Professional Communication

Personal development is not only about technical knowledge. Soft-skills, comprehension of team dynamics, leadership abilities, and effective communication are essential for a successful career. In the Tech Industry, English serves as the universal language of communication. A deficiency in fluency can significantly impede one’s performance in interviews and daily professional interactions.

Intenxive offers a dedicated course to prepare you to the highest standards. The course is provided at no additional cost when enrolling in one of our specialization programs.*

* OFFER NOT VALID WHEN USING THE FLEXIBLE PAYMENT PLAN SERVICE

01

Linux for Developers

> Introduction to Linux
> Basic Linux Commands
> Text Processing
> User and Group Management
> Package Management
> System Information and Monitoring
> Process Management
> Filesystem Management
> Networking
> Shell Scripting
> Advanced Topics

02

Complete Modern C++

> Development tools
> C++ Core Language
> Variables And Data Types
> Object Oriented Programming
> References
> Smart Pointers
> Containers and Iterators
> Memory Management
> Move Semantics
> Files and Streams
> Exception handling
> Concurrency and Multithreading
> C++ STL
> Coroutines
> Performance optimization
> Advanced Language Features
> Debugging tools and techniques
> Software Design Patterns
> Cross-platform development

03

Algorithms and Data Structures

> Searching Algorithms
> Sorting Algorithms
> Graph Algorithms
> Dynamic Programming
> Greedy Algorithms
> String Algorithms
> Numerical Algorithms
> Algorithm Complexity Analysis
> Linear Data Structures
> Trees
> Graphs
> Hashing
> Heaps
> Advanced Data Structures
> Spatial Data Structures
> Specialized Data Structures

04

Operating Systems

> Fundamentals
> Kernel Architecture
> Processes and Threads
> Memory Management
> File Systems
> I/O Systems
> Process Scheduling
> Deadlocks
> Security and Protection
> Interprocess Communication
> Timers, Clocks and Timeouts
> Distributed Operating Systems
> Virtualization
> System Performance Evaluation and Monitoring
> Real-Time Operating Systems
> Infotainment Systems OS
> POSIX OS
> Embedded Operating Systems

05

Vehicle Networking

> Fundamentals of Networking
> Controller Area Network (CAN)
> Local Interconnect Network (LIN)
> FlexRay
> Ethernet in Vehicles
> Vehicle-to-Vehicle (V2V) Communication
> Vehicle-to-Infrastructure (V2I) Communication
> Telematics and Connected Car Services
> Automotive Networking Protocols
> Security in Vehicle Networks

06

Continuous Integration and Deployment with Python

> Introduction to CI/CD
> Version Control with Git
> Automated Testing in Automotive
> Continuous Integration in Automotive
> Code Quality and Static Analysis
> Dependency Management
> Continuous Deployment (CD)
> Integration with Automotive Development Tools and Platforms
> Monitoring and Logging
> Security in CI/CD
> CI in Multi Supplier Environment

07

Software Development Process

> Introduction to Automotive Software Development
> V-Model in Automotive Development
> Agile Methodology
> Scrum Framework
> Kanban Method
> Model-Based Development (MBD) in Automotive
> Lean Software Development
> Scaled Agile Framework (SAFe)
> Hybrid Approaches
> Supplier Collaboration and Supply Chain Management

08

Requirements Engineering

> Introduction to Requirements Engineering
> Requirements Elicitation
> Requirements Analysis
> Requirements Specification
> Requirements Validation
> Traceability Management
> Requirements Change Management
> Safety Requirements Engineering
> Quality Requirements Engineering
> Requirements Engineering in Agile Development
> Tools and Techniques

09

Software Architecture and Design

> Introduction to Software Architecture and Design
> Architectural Patterns and Styles
> Design Principles and Patterns
> Architectural Decision Making
> Software Modeling and Diagrams
> Component-Based Architecture
> Service-Oriented Architecture (SOA)
> Microservices Architecture
> Layered Architecture
> Domain-Driven Design (DDD)
> Design Patterns
> Designing for Non-Functional Requirements
> Software Design Tools and Technologies
> Architecture Documentation and Communication
> Evolutionary Architecture and Design

10

Model Based Development

> Introduction to Model-Based Development (MBD)
> Modeling Languages for Automotive Development
> Model-Based Design Process
> Model Verification and Validation Techniques
> Generating Production Code from Models
> Model Integration in Automotive Systems
> Automotive System Simulation and Analysis
> Model-Based Testing Approaches in Automotive
> Model-Based Development Tools and Platforms
> Integration of MBD with Traditional Software Development Processes
> Industry Standards and Guidelines for MBD in Automotive

11

Diagnostics

> Introduction to Automotive Diagnostics
> On-Board Diagnostics (OBD) Systems
> Diagnostic Communication Protocols 
> ISO 14229 - Unified Diagnostic Services (UDS)
> ISO 15765 - On-Board Diagnostics (OBD) Communication Protocols
> Diagnostic Testing and Troubleshooting Procedures
> Remote Diagnostics and Telematics
> Vehicle Health Monitoring Systems

12

Connectivity and Infotainment

> Introduction to Connectivity and Infotainment
> In-Car Connectivity Technologies
> Vehicle-to-Everything (V2X) Communication
> Infotainment Systems Architecture
> Human-Machine Interface (HMI) Design
> In-Car Entertainment
> Navigation Systems and GPS Technologies
> Smartphone Integration
> Voice Recognition and Natural Language Processing
> Telematics Services
> Intro to Over-the-Air (OTA) Software Updates
> Connected Car Security and Privacy

13

Software Platforms

> Introduction to Software Platforms in Automotive
> Middleware and Communication Stacks
> AUTOSAR Architecture
> AUTOSAR Classic Platform
> AUTOSAR Adaptive Platform
> AUTOSAR Components
> AUTOSAR Interfaces
> AUTOSAR Methodology
> AUTOSAR Tooling Support
> AUTOSAR Standards and Specifications
> AUTOSAR Configuration
> AUTOSAR Code Generation
> Tooling and Development Environment

14

Software Evolution and Maintenance

> Introduction to Software Evolution and Maintenance
> Software Maintenance Types
> Software Evolution Models
> Software Change Management
> Software Refactoring
> Software Reengineering
> Software Maintenance Tools
> Software Documentation and Knowledge Management
> Software Evolution Metrics and Measurement
> Legacy System Maintenance and Modernization

15

Cybersecurity in Automotive

> Introduction to Cybersecurity in Automotive
> Cybersecurity Threat Landscape
> ISO/SAE 21434 Standard
> Security Risk Assessment
> Security by Design
> Security Testing and Validation
> Secure Communication Protocols
> Supply Chain Security
> Emerging Technologies and Threats

16

Functional Safety for Road Vehicles

> Introduction to Functional Safety in Road Vehicles
> ISO 26262 Standard
> Safety Goals and Hazard Analysis
> Functional Safety Management
> System and Software Development
> Hardware Development and Safety Mechanisms
> Verification and Validation
> Safety Assessment and Confirmation Measures
> Safety Analysis and Improvement

17

Quality Assurance and Testing

> Introduction to Quality Assurance and Testing
> Quality Assurance Processes
> Testing Processes
> Types of Testing
> Testing Techniques
> Test Automation
> Defect Management
> Metrics and Reporting
> Continuous Integration and Continuous Testing
> Quality Assurance and Testing Tools
> Quality Assurance in Agile and DevOps

18

Evaluation of Software Quality

> Introduction to Software Quality Evaluation
> Quality Characteristics
> Evaluation Methods
> Software Metrics
> Quality Models and Standards
> Evaluation Tools
> Quality Assurance Practices
> Benchmarking and Comparative Evaluation
> Risk Assessment

19

Agile Project Management

> Agile Methodologies
> Roles and Responsibilities
> Project Initiation
> Iterative Development
> Product Backlog Management
> Continuous Integration and Delivery
> Adaptation and Flexibility
> Team Collaboration
> Project Tracking and Monitoring
> Scaling Agile
> Risk Management
> Quality Assurance in Agile
> Agile Metrics and Reporting
> Agile Transformation and Adoption

20

Introduction to Application Development

> Overview of Automotive Application Development
> Automotive Software Architecture and Design Principles
> Software Development Lifecycle (SDLC)
> Software Component Implementation
> Adaptive Application Implementation
> Programming Languages and Frameworks
> Development Environments and Tools
> Application Development Process in Automotive
> Integration with Vehicle Systems and Communication Protocols
> Testing and Validation
> Deployment and Maintenance of Automotive Software

21

Basics of Adavanced Driver Assistance Systems

> Introduction to Advanced Driver Assistance Systems (ADAS)
> Sensor Technologies in ADAS
> Types of ADAS Features
> Sensor Fusion and Perception
> Control and Actuation Systems
> Human-Machine Interface (HMI)
> Integration with Vehicle Systems
> Regulatory Framework and Standards
> Testing and Validation

22

Basics of OTA

> Introduction to Over-the-Air (OTA) Updates
> OTA Update Process in Automotive
> Benefits of OTA Updates
> Challenges and Considerations
> Update Mechanisms
> Update Protocols and Standards
> Update Management Platforms
> Security in OTA Updates

23

Future Trends

> Automotive Future trends
> Autonomous driving
> Electric and Hybrid Vehicles
> Shared Mobility and Transportation-as-a-Service (TaaS)
> Advanced Vehicle Connectivity
> Advanced Safety Features

~

Project

> Workspace and development environment setup
> Project planning and analysis
> Requirement definition
> Software specification
> System architecture
> Modularization and component design
> Complete software development
> Complete product integration
> Porting on high-performance hardware
> Documentation
> Demo execution
> Project presentation