Firmware Engineer

Job Description: Firmware Engineer

Company Overview: Our client is a dynamic and innovative IoT company at the forefront of technology. They specialize in creating smart, connected devices. As part of their growth strategy, they are seeking a talented Firmware Engineer to join their team.

Position Summary: As a Firmware Engineer, you will collaborate closely with cross-functional teams to design, develop, and optimize embedded software for our cutting-edge IoT products. Your expertise in embedded C/C++, microcontrollers, RTOS, and IoT protocols will be critical to the success of our devices.


  • Work closely with product managers and hardware engineers to define firmware requirements.
  • Develop and maintain embedded software for IoT devices, ensuring high performance, reliability, and security.
  • Implement communication protocols (such as MQTT) for seamless connectivity.
  • Debug and troubleshoot issues related to firmware, hardware, and system integration.
  • Collaborate with QA teams to ensure robust testing and validation.
  • Stay up-to-date with industry trends and emerging technologies.


  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in embedded C/C++ development.
  • Familiarity with microcontrollers (ARM, PIC, or similar) and real-time operating systems (RTOS).
  • Knowledge of IoT protocols (Wi-Fi, Bluetooth, Zigbee, LoRa, etc.).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.

Benefits: Our client offers competitive compensation, a flexible work environment, and opportunities for professional growth. Join a passionate team that is shaping the future of IoT!

If you have the skills and passion to contribute to our client's success, we'd love to hear from you. Apply today!