Point your AI agent at freehire and let it find you a job.

Get the CLI →

Quest Global

Firmware Engineer (12 Months)

Posted Updated
Discussion

JOB REQUIREMENTS

  • 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

  1. Bachelor in Computer Science/Electronics Engineering with minimum of 3 years of experience in embedded software development

  2. Demonstrated experience in development of PLCs and/or Bus Couplers and/or IO modules for industrial automation applications

  3. Hands-on experience in developing prototype and design validation techniques

  4. Demonstrated programming experience with C or C++

  5. Experience in developing applications on VxWorks

  6. Hands-on experience with communication protocols (Modbus, EtherNet/IP, CAN, Serial)

  7. Preferred if the candidate has worked on PLC with CoDeSys environment


Skills

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available