Embedded Systems Engineer (Intermediate or Senior)
I2M -
New Cairo, CairoPosted 5 years ago136Applicants for2 open positions
- 32Viewed
- 2In 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
- Determine or contribute to the assessment of hardware compatibility and/or influence hardware design, architecture decisions and HW/SW functional split.
- Engage 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 to Europe 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 or 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
- Working with Agile methodologies & preferably excellent SCRUM Master experience.