Senior Automotive ECU Validation Engineer
Intellias · Cairo, Egypt
Apply & track with Apply EdgeEmbedded Software Engineer (C/C++) – AUTOSAR Complex Device DriverLet’s breathe life into great tech ideas!With more than 3,000 professionals worldwide, Intellias is a technology company where benchmark engineering solutions are created. Join us and become part of a team that's shaping the future through innovative digital solutions.Project OverviewJoin a project focused on the development and validation of AUTOSAR Complex Device Drivers (CDD) for automotive Electronic Control Units (ECUs). You will contribute to embedded software development, verification, diagnostics, and testing in a distributed engineering environment, helping deliver reliable and high-quality automotive software.Requirements2+ years of commercial experience in C/C++ software development and/or embedded software testingExperience developing software for resource-constrained embedded systems, such as microcontrollersPractical experience with CAN-based communication and diagnostics, including CANoe and CAPLStrong programming skills and a passion for embedded software developmentExcellent analytical, problem-solving, and debugging skillsSelf-motivated, detail-oriented, and well-organizedStrong collaboration and communication skillsGood written and spoken EnglishNice to HaveKnowledge of AUTOSAR and hands-on experience with AUTOSAR-based commercial projectsFamiliarity with MISRA C/C++ coding guidelinesExperience working on Functional Safety (ISO 26262 / ASIL B) projectsKnowledge of ASPICE development processes and automotive software quality standardsResponsibilitiesSupport the development of AUTOSAR Complex Device Drivers (CDD) for automotive ECUsValidate and verify ECU functionality through software testing and diagnosticsDesign, develop, and execute automated and manual tests using C and CAPLPerform debugging, root cause analysis, and issue resolutionParticipate in CAN-based communication analysis and diagnosticsCollaborate with distributed engineering teams throughout the development lifecycleDocument test results, software quality findings, and technical progressContribute to continuous improvements in software quality, testing processes, and development practicesWhat You'll BringSolid understanding of embedded software development principlesExperience working with automotive communication protocols, particularly CANAbility to troubleshoot complex embedded software issuesStrong commitment to software quality and engineering best practicesA proactive attitude and willingness to learn new automotive technologiesEducationBachelor's degree in computer science, Software Engineering, Electrical Engineering, Electronics, or a related technical field.