Get more replies from employers
Send a job-specific resume in minutes.
Quest Global Engineering Solutions Pte Ltd is seeking an embedded software engineer to develop and maintain firmware for PLCs and automation systems. You will troubleshoot firmware issues, collaborate with hardware engineers, and ensure robust testing and validation.
The role requires hands-on experience with C/C++, RTOS like VxWorks, and industrial communication protocols (Modbus, EtherNet/IP, CAN, Serial). PLC/CoDeSys exposure is a plus, with a strong emphasis on hardware–firmware integration.
Firmware Development:Developing,testing, and maintainingfirmwarefor PLCs and other automation systems.
Troubleshooting and Debugging:Identifying and resolving issues within thefirmware.
Collaboration:Working with cross-functional teams, including hardware engineers and other software developers.
Testing:Ensuring that thefirmwarefunctions as expected and meets requirements.
Knowledge of RTOS:Familiarity with real-time operating systems like VxWorks.
Communication Protocols:Experience withcommunication protocolssuch as EtherNet/IP and OPC/UA.
PLC Programming Languages:Familiarity withPLC programming languageslike Ladder Logic and Structured Text.
Hardware and Firmware Integration:Understanding the interaction betweenfirmwareand hardware.
Bachelor in Computer Science/Electronics Engineering with minimum of 3 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 withcommunication protocols(Modbus, EtherNet/IP, CAN, Serial)
Preferred if the candidate has worked on PLC withCoDeSys environment