QUEST GLOBAL SERVICES PTE. LTD. is hiring for a Firmware Engineer internship — a 12-month, on-site Software Engineering role based in Singapore. It is an unpaid internship. It is open to university students, typically in Year 2–4. Applicants with experience in Hardware, Data Structures, C Language, Protocol, and Development of PLC Software are a strong fit.
⚡ New Software Engineering internships, the moment they're posted — join our Telegram
About this role
JOB DESCRIPTION: • Firmware Development: Developing, testing, and maintaining firmware for PLCs and other automation systems. • Troubleshooting and Debugging: Identifying and resolving issues within the firmware. • Collaboration: Working with cross-functional teams, including hardware engineers and other software developers. • Testing: Ensuring that the firmware functions as expected and meets requirements. • Knowledge of RTOS: Familiarity with real-time operating systems like VxWorks. • Communication Protocols: Experience with communication protocols such as EtherNet/IP and OPC/UA. • PLC Programming Languages: Familiarity with PLC programming languages like Ladder Logic and Structured Text. • Hardware and Firmware Integration: Understanding the interaction between firmware and hardware. JOB REQUIREMENTS • Bachelor in Computer Science/Electronics Engineering with minimum of 2 years of experience in embedded software development • Demonstrated experience in development of PLCs and/or Bus Couplers and/or IO modules for industrial automation applications • Hands-on experience in developing prototype and design validation techniques • Demonstrated programming experience with C or C++ • Experience in developing applications on VxWorks • Hands-on experience with communication protocols (Modbus, EtherNet/IP, CAN, Serial) • Preferred if the candidate has worked on PLC with CoDeSys environment
Also in Software Engineering