Skip to Content

Embedded Software engineer

cairo, Egypt

Job Title: Embedded Software Engineer (AUTOSAR, ECU Development)

Job Type: [Full-Time]

Experience Level: [Mid-Senior/Senior] 

We are looking for an experienced Embedded Software Engineer with expertise in AUTOSAR and ECU developmentautomation using Machine Learning (ML) and Generative AI (Gen-AI). The ideal candidate should have a strong background in embedded systems, automotive software development, and a deep understanding of the V-Model development cycle. This role will involve developing, optimizing, and automating software solutions for next-generation ECUs in compliance with industry standards.

Customer Relationship
Personal Evolution
Autonomy
Administrative Work
Technical Expertise

Responsibilities

  • Automate ECU software development workflows using ML/Gen-AI methodologies.
  • Implement model-based design, simulation, and validation techniques.
  • Develop, integrate, and test AUTOSAR BSW (Basic Software) components and MCAL (Microcontroller Abstraction Layer).
  • Work closely with cross-functional teams to ensure compliance with ISO 26262, ASPICE, and other safety standards.
  • Develop and maintain CI/CD pipelines for automated software validation and testing.
  • Analyze and enhance existing software development processes using AI-driven automation.
  • Collaborate with hardware engineers to optimize software for automotive microcontrollers.
  • Ensure traceability of requirements, design, implementation, and testing in line with the V-Model development cycle.
  • Design, develop, and optimize AUTOSAR-based embedded software for ECU applications.

Must Have

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Automotive Engineering, or a related field.
  • 5+ years of experience in embedded software development for automotive applications.
  • Hands-on experience with AUTOSAR (Classic or Adaptive), ECU software architecture, and configuration tools.
  • Proficiency in C, C++, Python, or MATLAB/Simulink for embedded systems development.
  • Experience with Machine Learning (ML), Generative AI (Gen-AI), and automation of software development.
  • Strong understanding of V-Model development cycle, ASPICE, and ISO 26262.
  • Familiarity with ECU diagnostics, communication protocols (CAN, LIN, FlexRay, Ethernet), and bootloader development.
  • Experience with AI/ML frameworks (TensorFlow, PyTorch) and MLOps tools is a plus.
  • Knowledge of DevOps, CI/CD pipelines, Jenkins, and automated testing frameworks.

Nice to have

  • Experience with cloud-based AI/ML platforms for automation.
  • Knowledge of RTOS, ROS and ADAS software development.
  • Familiarity with vector tools (CANoe, CANalyzer), MATLAB, and model-based development.
  • Exposure to OTA (Over-the-Air) update mechanisms and cybersecurity in automotive software.

What's great in the job?


  • Great team of smart people, in a friendly and open culture
  • No dumb managers, no stupid tools to use, no rigid working hours
  • No waste of time in enterprise processes, real responsibilities and autonomy
  • Expand your knowledge of various business industries
  • Create content that will help our users on a daily basis
  • Real responsibilities and challenges in a fast evolving company

Benefits:

  • Competitive salary and performance-based incentives.
  • Opportunity to work on cutting-edge ML/AI-driven automation in automotive software.
  • Flexible work environment with remote/hybrid options.
  • Professional growth through training, certifications, and mentorship.
  • Health benefits, retirement plans, and paid leave options.