Embedded Platform Systems Engineer (Junior, Intermediate or Senior)
I2M -
New Cairo, CairoPosted 6 years ago91Applicants for4 open positions
- 33Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- 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
- Assessment and proposal of novel efficient platform designs, starting from hardware up to firmware, drivers, operating systems and platform/hardware abstraction layers.
- 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
- Solid understanding of computer science fundamentals and software engineering with an aptitude for learning new technologies
- Preferably knowledgeable in modern embedded or PC hardware architectures
- Strong understanding of hardware interfaces and their integration into the platform layers
- 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).
- Knowledge of Embedded platform architectures, operating systems (preferably Linux distributions such as Buildroot or 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.