Embedded Systems Engineer (Intermediate or Senior)

I2M - New Cairo, Cairo

Applicants for
2 open positions
Experience Needed:
More than 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Confidential, Performance-based Bonus, Transportation Allowance, Medical Insurance, Accident Insurance
Education Level:
Bachelor's Degree at least
English, German
2 open positions
Travel Frequency:
Minimal travel
About the Job
  • Architect, design, develop, debug and troubleshoot software and firmware programs for current and next generation embedded systems and products, IoT platforms and cloud solutions
  • Develop software and tools in support of design, infrastructure and technology platforms
  • Determine or contribute to the assessment of hardware compatibility and/or influence hardware design, architecture decisions and HW/SW functional split.
  • Engage customers and stakeholders for requirement analysis and solution development
  • Analyze requirements and deal with change-requests
  • Proficiently design architectures and propose high-quality solution concepts as development basis
  • Estimate and track development effort in a reliable accurate manner
  • Flexible to travel abroad for short periods
Job Requirements
  • At least 3 years of relevant experience.
  • Solid understanding of computer science fundamentals and software engineering with an aptitude for learning new technologies
  • Strong knowledge of and experience in programming and scripting languages (Expertise in C/C++ development, basic knowledge of at least one interpreted language such as Python/Perl/Javascript).
  • Strong knowledge of Embedded Systems concepts and microcontrollers.
  • Familiar with Makefile structure.
  • Knowledge of Embedded platform architectures, operating systems (preferably Linux distributions such as Yocto), and platform/hardware abstraction layers
  • Preferably knowledgeable of the OSI layer of IP stack with deep understanding of networking and routing principles and protocols.
  • Exposure to IP security principles, knowledge about basics of encryption, authentication and digital certificate enrollment would be a plus.
  • Possess creative problem solving skills and excellent troubleshooting/debugging skills.
  • Experience in establishing and sustaining excellent relationships with the extended remote team
  • Excellent verbal and written communication skills in English.
  • Leading an R&D team (for the Senior role vacancy).
  • Working with Agile methodologies & preferably excellent SCRUM Master experience.
About this Company

Idea in Motion - I2M, is a multinational consultancy and service provider, focused on providing our customers in the EMEA region with expert know-how in software, hardware, embedded technologies, IoT and cloud solutions, Fintech and banking software industries, as well as digital transformations.

See all Careers and Jobs at I2M