Responsive Navbar

IoT Firmware Developer

Job Description

Roles & Responsibilities

Job Title: Senior - IoT Firmware Developer

Job Summary

The Senior IoT Firmware Developer leads the development of complex firmware solutions for IoT systems. This role involves providing technical leadership, overseeing firmware architecture design, and ensuring the stability and performance of the firmware across multiple IoT products. The ideal candidate will possess a deep understanding of embedded systems, a passion for innovation, and the ability to mentor and guide a team of developers. This position is critical in driving the success of our IoT initiatives and delivering high-quality firmware that meets the demands of modern technology.

Key Responsibilities

  • Lead firmware design and development for multiple IoT products, ensuring alignment with project goals and timelines.
  • Architect and implement firmware solutions that ensure scalability, performance, and reliability across various IoT applications.
  • Mentor and guide junior and mid-level developers in technical aspects of firmware development, fostering a culture of continuous learning.
  • Collaborate with product management, hardware engineering, and QA teams to ensure project success and seamless integration of firmware with hardware components.
  • Develop and implement testing strategies and automated test frameworks to validate firmware functionality and performance.
  • Analyze and resolve complex technical issues in firmware and embedded systems, providing innovative solutions to enhance product quality.
  • Continuously improve development processes, tools, and techniques to enhance team efficiency and product outcomes.

Skills and Knowledge Required

  • Expertise in C/C++ and embedded systems programming.
  • In-depth knowledge of microcontroller architectures and Real-Time Operating Systems (RTOS).
  • Proven experience in leading the development of complex IoT systems and firmware solutions.
  • Strong understanding of IoT protocols such as MQTT, CoAP, Zigbee, and BLE.
  • Proficient in software development methodologies, including agile and DevOps practices.
  • Experience in optimizing firmware for power efficiency and performance.
  • Advanced debugging skills and familiarity with profiling tools to ensure high-quality firmware.

Educational Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
  • 5+ years of experience in embedded firmware development for IoT systems.

Key Focus Areas

  • Leadership in firmware architecture and design.
  • Firmware development for advanced IoT applications.
  • Cross-functional collaboration and mentoring of team members.

Experience

  • 5+ years of professional experience in embedded systems, with a focus on IoT firmware development.

Tools and Equipment

  • IDEs and Embedded Development Tools (Eclipse, IAR, Keil).
  • Advanced debugging tools (e.g., Logic Analyzers, JTAG, Oscilloscopes).
  • Version control systems (Git, SVN).

Other Requirements

  • Strong leadership and team collaboration skills.
  • Ability to solve complex technical problems effectively.
  • Excellent written and oral communication skills, enabling clear articulation of technical concepts.
Job Detail
  • Work Type: Full Time
  • Languages to be known :
  • Country: United Arab Emirates
  • City: Dubai
  • Job Category : Information Technology