JOB SUMMARY:
As a Software Engineer II (IoT Division), you will be responsible for designing, developing, and deploying advanced IoT systems that connect devices, sensors, and cloud platforms into seamless solutions. You will play a pivotal role in building robust device-to-cloud architectures, ensuring high performance, scalability, and security across all IoT modules. Your role involves bridging the gap between hardware and software by developing APIs, middleware, and cloud integration layers, as well as optimizing communication protocols for real-time applications.
This position requires a strong technical background combined with the ability to work collaboratively across multiple disciplines, including hardware engineering, data analytics, and networking teams. Beyond coding, you will mentor junior developers, lead technical discussions, and provide input on system architecture, development workflows, and emerging IoT trends. You will also ensure the reliability of the overall IoT ecosystem by implementing rigorous testing, monitoring, and performance tuning strategies.
DETAILED JOB DESCRIPTION:
DETAILED JOB REQUIREMENT:
o Bachelor’s degree in Computer Science, Software Engineering, Electronics, or a related field.
o > 2 – \< 5 years of experience in IoT software development, device integration, or embedded systems.
o Proficiency in programming languages such as Python, C, C++, JavaScript (Node.js), and .Net
o Strong knowledge of IoT protocols (MQTT, CoAP, HTTP, AMQP) and message brokers (e.g., Mosquitto, RabbitMQ).
o Hands-on experience with IoT cloud services (AWS IoT Core, Azure IoT Hub, or Google IoT Core).
o Expertise in RESTful API design, microservices, and cloud-to-device integration.
o Understanding of edge computing, device management, and OTA updates.
o Familiarity with hardware platforms (ESP32, Raspberry Pi, ARM-based boards) and their software ecosystems.
o Knowledge of cybersecurity principles for IoT, including device authentication, encryption, and secure data transfer.
o Experience with CI/CD tools, Docker, Kubernetes, or other container-based environments is an advantage.
o Strong analytical and problem-solving skills for diagnosing complex IoT issues.
o Ability to mentor junior engineers and lead small project teams.
o Excellent communication skills to work effectively with multidisciplinary teams.
o A proactive mindset, with an eagerness to innovate and improve system reliability.
Pay: RM3,000.00 - RM4,500.00 per month
Benefits:
Application Question(s):
Education:
Experience:
Work Location: In person