Embedded Software Engineer

📍 Cairo, EgyptFull-timeOn-site
📅 Posted: Yesterday🔄 Updated: Yesterday
CV%
✨ AI Summary
We are seeking an experienced Embedded Software Engineer to design and implement real-time applications on application processors and microcontrollers using C/C++. The role involves participating in software processes like documentation, test planning, code reviews, and debugging complex issues. You will collaborate with cross-functional teams, including Electrical Engineering and DSP, to support new product designs and schematic reviews. Experience with QNX, embedded Linux, FreeRTOS, or Zephyr, driver development for communication protocols, and working with ARM/Tensilca architectures is essential. A strong understanding of OS/RTOS fundamentals and a passion for creating resilient, safe, and production-grade embedded software are required. Lab work with debugging tools like logic analyzers and oscilloscopes is part of the role.
Required Skills
Information Technology
C++CLinuxSoftware Architecture & DesignClean ArchitectureDebugging
Other
QNXFreeRTOSZephyrSPII2CUARTlogic analyzersoscilloscopesautosar
Soft Skills & Professional Competencies
Resilience
Business, Sales & Management
SAFe
Engineering, Construction & Trades
CAD Software
Requirements
What you have:3+ years of experience developing C/ C++ code in embedded systems environments.Familiarity working with QNX, embedded Linux, FreeRTOS, Zephyr etc.Experience in driver development for common embedded communication protocols such SPI, I2C, UART etc.Experience developing applications that interact with custom HW on QNX and embedded Linux.Experience working cross-functionally with other teams such as EE, DSP, System Test, and SW QA.Experience working on ARM, Tensilca architectures.Strong understanding of OS and RTOS fundamentals.Passion to make embedded SW applications resilient, safe, and production-grade.Ability and interest to operate in lab settings with logic analyzers, oscilloscopes for debugging.Nice-to-haves:Familiarity/Experience with Network Programming, and AUTOSAR middleware and general Automotive SW development experience.Experience building hobby embedded systems projects outside of work.
Description
What you'll do:Design and implement real-time applications on application processors & microcontrollers in C/C++.Participate in the team's software processes, including requirements and design documentation, test-plan generation and execution, peer design and code reviews, process feedback, and improvements.Debug complicated issues as they arise during product development.Work with different teams like EE to support new product design process, schematic reviews etc.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00