Embedded Software engineer
cairo,
Egypt
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.
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.