Browse Jobs
For Employers
Post JobLog inGet Started

IoT System Engineer

Solera
Heliopolis, Cairo
Posted 6 years ago
119Applicants for1 open position
  • 106Viewed
  • 35In Consideration
  • 49Not Selected
Search other opportunities

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.

Featured Jobs

Similar Jobs

Search other opportunities
JobsInstallation/Maintenance/RepairIoT System Engineer