Lead Full Stack Developer (IoT)
Description
About Innowave Tech
Innowave Tech is a leading AI solution provider in the semiconductor industry, specializing in developing cutting-edge technologies for innovation and efficiency. Our focus is on leveraging computer vision and large-scale data analytics to meet the complex needs of our clients.
Position Overview
We are looking for a Lead Full Stack Developer (IoT) to drive the end-to-end development of our IoT products. In this role, you will work across hardware, firmware, and software, while also contributing to full-stack development for cloud and web interfaces. You will lead a small team of engineers, collaborate closely with clients, and coordinate with product, operations, and manufacturing teams to deliver production-ready IoT solutions.
This is an ideal role for someone who is hands-on technically, enjoys full-stack software development, and can also contribute to the broader product lifecycle in a lean SME environment.
Key Responsibilities
Lead end-to-end development of IoT solutions, covering hardware, firmware, and software integration.
Develop full-stack web or cloud applications to support IoT devices and services.
Manage the full product lifecycle: concept, prototyping, pilot, and production.
Provide technical leadership and mentorship for a small engineering team (2-3 engineers), including task allocation and code/design reviews.
Engage directly with clients for requirement gathering, solution presentations, and troubleshooting.
Oversee project management tasks: timelines, documentation, and risk tracking.
Collaborate with product managers, operations, suppliers, and manufacturing teams.
Support cloud integration, containerization, and backend services for IoT platforms.
Technical Skills
Hardware / Firmware:
- PCB design, electronics fundamentals, sensors, microcontrollers (STM32, ESP32).
- Industrial protocols (Modbus, CAN, RS485).
- Firmware development in C/C++, RTOS, Linux device drivers, low-level debugging.
Software / Full Stack:
- Python, Node.js (or similar) for middleware and web services.
- Front-end web frameworks (React, Vue, Angular, or similar).
- Cloud integration (AWS, Azure) and containerization (Docker, Kubernetes).
- Networking: TCP/IP, MQTT, HTTP/REST APIs, and security protocols.
Tools & Processes:
- Altium / KiCad, Git, Jira, CI/CD pipelines.
Qualification
- Bachelor's degree in Electrical/Electronic Engineering, Computer Science, or related field.
- 3+ years of experience in IoT, embedded systems, or full-stack development.
- Prior team leadership or project development experience preferred.
- Experience in semiconductors, industrial IoT, automation, or product development preferred.
- Comfortable working in a small team, taking initiative, and handling multiple responsibilities in an SME setting.
Why Join Us
- Lead and shape IoT product development while building full-stack applications.
- Be part of a small, collaborative SME team where your contributions have a direct impact.
- Gain exposure across hardware, firmware, software, and product lifecycle management.
- Competitive salary package for the ideal candidate.
- 13th month annual wage supplement (AWS)
- Performance bonus and annual salary adjustment based on your contributions and company growth.
We are a growing company with exciting opportunities ahead, and we're seeking passionate individuals to grow with us.