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!
Hardware Developer
82749
Posted: 11/06/2026
- Market related
- Asia and Pacific
- Permanent