Senior / Embedded Linux Software Engineer

Full Time

Experienced (Non-Manager)

Cairo, Egypt

About the Job

For our new and growing organization, we are looking for team-oriented candidates who can empower our development team in Egypt. 

The Senior / Embedded Linux Software Engineer is in charge of the development and validation of embedded software work products, based on Linux environments. He is responsible for quality and functional objectives of his work products meeting our organization objectives and the project's targets. The target is to design, develop and validate software components for automotive related software components that will be delivered to our OEMs, tier1’s and tier2’s customers.

The following are the general roles and responsibilities expected from such position:

  • OS (Linux/Android/QNX) configuration/development for ARM based SoCs

  • Kernel development and maintenance

  • Device drivers development for target platform

  • HW bringup

  • Configuration of build for specific target (Yocto)

Job Requirements

  • BSc. Degree in electrical engineering or computer science or a similar.

  • Engineering degree in Electronics, Telecommunication, Computer Science or related

  • Linux experience (kernel/user space)

  • Good C programming skills

  • Basic knowledge of Python or any scripting language

  • Smooth adopt to new technologies

  • Strong problem solving skills and ability to learn

  • Professional experience in software development

  • Automotive SW experience

  • Basic knowledge of electronics

  • Experience in embedded system architecture and real time software development

  • Experience in the area of security

  • UML, Object-Oriented Design knowledge

  • Knowledge and experience in working with Source Code Management systems and online team collaborative tools (Jira, Confluence, GitHub, … )

  • A Team oriented mind set, with “I can do it” attitude. 

  • Fluent skills in English, German language skills are a plus