IoT Firmware Intern
All the best with your application!
Want more jobs like this straight to your inbox?
Get Job Alerts
Get a curated list of the top robotics roles delivered straight to your inbox each week. We sift through hundreds of postings to find the high-salary positions, leading companies, and remote opportunities you actually want.
Unsubscribe anytime. We respect your privacy.
Summary
Singapore
Internship
About this Job
Role Summary
We are looking for a resourceful and self-driven intern to join our firmware team working on IoT gateway products. This role is ideal for students who have a foundation in embedded systems and industrial automation, and who are eager to bridge embedded firmware with PLC-based industrial control systems.
Our team currently has strong embedded firmware expertise but limited hands-on experience with PLC systems and industrial interfaces. This internship is designed to explore, prototype, and document how modern PLC systems integrate with IoT gateways, helping us close that knowledge gap.
Main Tasks
Embedded Firmware Development
- Assist in developing and maintaining embedded firmware in C for IoT gateway products
- Work with microcontrollers, peripherals, and communication interfaces (UART, SPI, I²C, Ethernet)
- Support debugging, testing, and validation of firmware features
PLC & Industrial Automation Exploration
Research PLC fundamentals, architectures, and programming models
Explore common PLC programming standards (e.g., IEC 61131-3)
Investigate PLC-to-IoT gateway integration methods, such as:
Modbus (RTU/TCP)
OPC UA
Industrial Ethernet protocols (basic understanding)
Prototyping & Integration
- Build simple proof-of-concept integrations between PLCs and embedded systems
- Develop small demo applications (e.g., PLC data ingestion → IoT gateway → cloud)
- Test interoperability with real or simulated PLC environments
Research & Knowledge Transfer
- Independently explore industry practices, tools, and architectures
- Evaluate different PLC vendors, tools, and ecosystem approaches
- Document findings clearly for the firmware team (technical notes, diagrams, demos)
Required Qualification
Currently pursuing a Bachelor’s or Master’s degree in:
Electrical / Electronics Engineering
Computer Engineering
Mechatronics
Industrial Automation
Embedded Systems (or related fields)
Programming foundation in C
Basic understanding of embedded systems concepts:
Microcontrollers
Memory, interrupts, peripherals
Academic exposure to industrial automation or control systems
Nice to have skills
Hands-on experience or coursework in PLC programming
Ladder Logic (LD)
Structured Text (ST)
Function Block Diagram (FBD)
Basic knowledge of industrial communication protocols
About the Company
