07/31/2026 updated


partially available
info: Available evenings and weekends
Automotive Software Developer | C++ | Embedded Systems | BEV
Hisings Backa, Sweden
Only remote
M.Sc. in Embedded SystemsAbout me
Automotive SW Developer specializing in C++, HIL/Car testing, and parallel programming. I thrive in fast-paced, agile environments delivering precise code for real-world product success. Expert in fault tracing, system reliability, and embedded software development.
C++ (Programming Language)Ubuntu (Operating System)Continuous IntegrationEmbedded CEmbedded SystemsEmbedded SoftwareMotion PlanningSystems IntegrationAutomotive SoftwareAutomotive Technologies
C++ Software Development
5 years of experience in C++ 14/17, including development of functions for automotive cleaning systems, parallel programming with OpenMP, and model-based software development in real-world automotive environments.
Automotive Testing & Fault Tracing
Extensive experience in component testing (HIL/Car), fault tracing, and troubleshooting to ensure overall system reliability, using tools such as GTest, Polyspace, and BlackDuck.
CAN & LIN Communication Protocols
Practical knowledge of CAN and LIN communication protocols applied in automotive software development projects, supported by hands-on use of Vector CANoe over 2 years.
Linux & Windows Operating Systems
5 years of experience with Linux (Ubuntu) and over 10 years with Microsoft Windows, applied in software development and testing workflows.
Version Control & CI/CD Tools
Proficiency in Git, Gerrit, and Gitlab for source code management and continuous integration in collaborative development environments.
Agile Development Methodology
4 years of experience working in Agile development environments with a focus on short time-to-market goals and iterative software delivery.
Python Programming
2 years of experience with Python, applied in scripting and automation tasks within software development projects.
SystemWeaver & Requirements Management
Hands-on experience with SystemWeaver for requirements management and technical documentation in automotive software projects.
Algorithm Development & Motion Planning
Development of a motion planning algorithm using an Input Sampling Approach for autonomous articulated trucks, achieving a 50% reduction in target runtime.
5 years of experience in C++ 14/17, including development of functions for automotive cleaning systems, parallel programming with OpenMP, and model-based software development in real-world automotive environments.
Automotive Testing & Fault Tracing
Extensive experience in component testing (HIL/Car), fault tracing, and troubleshooting to ensure overall system reliability, using tools such as GTest, Polyspace, and BlackDuck.
CAN & LIN Communication Protocols
Practical knowledge of CAN and LIN communication protocols applied in automotive software development projects, supported by hands-on use of Vector CANoe over 2 years.
Linux & Windows Operating Systems
5 years of experience with Linux (Ubuntu) and over 10 years with Microsoft Windows, applied in software development and testing workflows.
Version Control & CI/CD Tools
Proficiency in Git, Gerrit, and Gitlab for source code management and continuous integration in collaborative development environments.
Agile Development Methodology
4 years of experience working in Agile development environments with a focus on short time-to-market goals and iterative software delivery.
Python Programming
2 years of experience with Python, applied in scripting and automation tasks within software development projects.
SystemWeaver & Requirements Management
Hands-on experience with SystemWeaver for requirements management and technical documentation in automotive software projects.
Algorithm Development & Motion Planning
Development of a motion planning algorithm using an Input Sampling Approach for autonomous articulated trucks, achieving a 50% reduction in target runtime.
Experience
Professional experience0 - 5 years
Freelancer since2026
Languages
ArabicNative speakerEnglishFluent
Project history
Develop functions for cleaning systems using C++. Conduct fault tracing and troubleshooting to ensure overall system reliability. Create and maintain technical documentation. Tech Stack: C++ 14, GTest, Linux, Zuul, Polyspace, BlackDuck, Git, Gerrit, Gitlab, CAN & LIN communication, and SystemWeaver.
Developed an algorithm using an Input Sampling Approach to find optimal routes for articulated trucks to avoid road obstacles. Successfully achieved a 50% reduction in target runtime. Tech Stack: Microsoft Visual Studio, C++ 17, OpenMP, Git.