Hardware Developer

82749
  • Market related
  • Asia and Pacific
  • Permanent

Hardware Developer
(Singapore / Kuala Lumpur)

Key Responsibilities:
- Design and develop I driver framework and protocols
- Design and develop control engine extensions
- Own the full product lifecycle, from concept to feature delivery
- Explore and integrate emerging technologies to enhance innovation and user experience

Requirements:
- Possess a recognized degree in Electrical, Electronic, Computer, or Telecommunication Engineering or equivalent
- 3+ years software development experience
- Strong self-learning and self-management abilities
- Proficiency in C language / C++
- Strong knowledge in Linux system programming, including file I/O, networking, serial communication, and memory management, asynchronous I/O, process/thread
- Familiarity with GCC toolchain, CMake, and Docker
- Solid understanding of network technologies and protocols in Linux (TCP/UDP/MQTT)
- Strong knowledge in Linux operation (systemd, networking, SSH etc.) and shell scripting, familiarity with 1+ Linux distribution (Debian, Ubuntu, ArchLinux, Fedora, etc.)
- Familiarity with Git version control system
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Fluent English reading and writing skills

Bonus:
- Experience developing under real-time Linux or RTOS environments like FreeRTOS
- Familiarity with building automation, BACnet, and Modbus
- Familiarity with Boost / Asio
- Personal project on GitHub

Working Location:
Bandar Puteri Puchong, 47100 Puchong, Selangor
Official working hours: Monday to Friday, 8.30am to 6pm

Contract Type:
Permanent

Join a passionate engineering team to work on cutting-edge hardware development projects. Collaborate, innovate, and grow your career in a dynamic environment. Apply today to make an impact!

Apply for this role