IoT System Engineer
Solera -
Heliopolis, CairoPosted 6 years ago119Applicants for1 open position
- 106Viewed
- 35In Consideration
- 49Not 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 and IoT.
- 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.
- Working with Agile methodologies & preferably excellent SCRUM master experience.
- Flexible to travel abroad for short periods.
Job Requirements
- S. degree or higher in the field of computer engineering.
- 1-2 years of experience developing IoT applications.
- 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 Python/Javascript development, basic knowledge of at least one interpreted language such as Java/Perl).
- Knowledge of Embedded platform architectures, operating systems (preferably Linux distributions such as Raspbian), and platform/hardware abstraction layers.
- Proficient understanding of communications protocols (LoRa, MQTT etc.).
- Preferably knowledgeable of the OSI layer of IP stack with a 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.
- Creative problem-solving skills and excellent Troubleshooting/debugging skills.
- Analyze requirements and deal with change-requests.
- Proficiently design architectures and propose high-quality solution concepts as development basis.
- Proficient understanding of code versioning tools (GIT).
- Estimate and track development effort in a reliable accurate manner.
- Excellent verbal and written communication skills in English.