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
What they're looking for
Responsibilities
- •Developing, testing, and maintaining firmware for PLCs and other automation systems
- •Identifying and resolving issues within the firmware
- •Working with cross-functional teams, including hardware engineers and other software developers
- •Ensuring that the firmware functions as expected and meets requirements
Required
- •Bachelor in Computer Science/Electronics Engineering
- •Minimum of 2 years of experience in embedded software development
- •Demonstrated experience in development of PLCs and/or Bus Couplers and/or IO modules
- •Hands-on experience in developing prototype and design validation techniques
- •Demonstrated programming experience with C or C++
- •Experience in developing applications on VxWorks
Nice to have
- •Familiarity with real-time operating systems like VxWorks
- •Experience with communication protocols such as EtherNet/IP and OPC/UA
- •Familiarity with PLC programming languages like Ladder Logic and Structured Text
- •Understanding the interaction between firmware and hardware
- •Hands-on experience with communication protocols (Modbus, EtherNet/IP, CAN, Serial)
- •Worked on PLC with CoDeSys environment
About Quest Global Services Pte. Ltd.
Industry: Information & communicationsWebsite ↗
Frequently asked questions
What does a Firmware Engineer at Quest Global Services Pte. Ltd. do?
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 …
What skills does this Firmware Engineer role need?
Key skills for this role include Hardware, Data Structures, C Language, Protocol.
How much does a Firmware Engineer at Quest Global Services Pte. Ltd. pay?
This role lists a salary of S$5,500 – S$8,500 per month.
Is this Firmware Engineer role remote, hybrid, or on-site?
The listing is based in Islandwide. Check the posting for remote or hybrid options.
How do I apply for this Firmware Engineer role?
You can apply directly on Quest Global Services Pte. Ltd.'s careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.
