Responsive Navbar

IoT Embedded Systems Engineer

Job Description

Roles & Responsibilities

Job Title: Mid-Level - IoT Embedded Systems Engineer

Job Summary

The Mid-Level IoT Embedded Systems Engineer is responsible for designing, developing, and implementing embedded systems specifically tailored for Internet of Things (IoT) applications. This role requires a strong blend of hardware and software integration expertise, allowing the engineer to work independently on various projects. The engineer will focus on optimizing systems for performance, power efficiency, and reliability, while also providing support and mentorship to junior engineers within the team. The ideal candidate will possess a solid understanding of IoT architecture and cloud integration, enabling them to develop secure and scalable solutions that meet the evolving demands of the industry.

Key Responsibilities

  • Design and develop embedded software for IoT devices, ensuring functionality and performance meet project specifications.
  • Manage the integration of embedded hardware and firmware, aligning with system requirements to achieve optimal performance.
  • Develop custom drivers for various sensors and communication modules, facilitating seamless device operation.
  • Optimize embedded systems for power consumption, performance metrics, and overall reliability to enhance user experience.
  • Troubleshoot and resolve complex system issues, employing analytical skills to identify root causes and implement effective solutions.
  • Collaborate with cross-functional engineering teams to ensure seamless connectivity and interoperability of devices.
  • Conduct code reviews and provide mentorship to junior engineers, fostering a culture of continuous learning and improvement.
  • Develop comprehensive test plans and conduct performance validation to ensure system integrity and compliance with industry standards.

Skills and Knowledge Required

  • Strong proficiency in embedded programming languages such as C and C++.
  • Experience with microcontrollers and development boards including ARM, STM32, and ESP32.
  • Familiarity with various wireless communication protocols including Bluetooth, Zigbee, Wi-Fi, LoRa, and NB-IoT.
  • In-depth understanding of embedded system design, debugging techniques, and optimization strategies.
  • Experience in low-level hardware and sensor integration, ensuring effective communication between components.
  • Knowledge of IoT architecture and cloud integration platforms such as AWS, Azure, and Google Cloud.
  • Ability to develop secure and scalable IoT solutions that adhere to best practices in security.

Key Focus Areas

  • IoT system design and development.
  • Embedded software optimization.
  • Integration and troubleshooting.

Educational Qualifications

  • Bachelor’s degree in Electronics Engineering, Computer Science, or a related field. A Master’s degree is considered a plus.

Experience

  • 3-5 years of experience in embedded systems engineering, particularly with IoT devices.

Tools and Equipment

  • Development platforms such as Raspberry Pi and BeagleBone.
  • Wireless communication testing tools including sniffers and analyzers.
  • Development environments and debuggers such as GDB, JTAG, and Eclipse.

Other Requirements

  • Strong communication skills, enabling effective collaboration with team members and stakeholders.
  • Ability to manage multiple projects simultaneously, ensuring timely delivery and adherence to project goals.
  • In-depth knowledge of IoT security practices, ensuring the integrity and safety of developed solutions.
Job Detail
  • Work Type: Full Time
  • Languages to be known :
  • Country: United Arab Emirates
  • City: Dubai
  • Job Category : Information Technology