Enable job alerts via email!

Software Engineer (Firmware)

3 CUBED BUSINESS CONSULTING PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading business consulting firm in Singapore is looking for a Senior Firmware Engineer to contribute to the development of Programmable Logic Controllers (PLCs). In this role, you will design and implement new features, resolve complex software issues, and ensure high-quality deliverables within a global, cross-functional team. The ideal candidate will have 5-6 years of experience in embedded software development and proficiency in C/C++, with a strong understanding of RTOS and industrial communication protocols.

Qualifications

  • 5–6 years of hands-on experience in embedded software development.
  • Proficiency in C and/or C++ programming.
  • Strong analytical and problem-solving skills.

Responsibilities

  • Develop and maintain embedded firmware for industrial automation products.
  • Design and implement new features and enhancements for PLCs.
  • Troubleshoot and resolve complex system-level issues.

Skills

C/C++ programming
Embedded software development
Problem-solving skills
Analytical skills
Interpersonal skills

Education

Bachelor’s or Master’s degree in Electronics/Computer Science Engineering

Tools

RTOS (VxWorks, Zephyr, embOS, Linux RT)
Industrial communication protocols (Ethernet/IP, OPC UA)
Job description

We are seeking a Senior Firmware Engineer to contribute to the development and maintenance of our Programmable Logic Controllers (PLCs). This role involves designing and implementing new features, resolving software issues, and ensuring high-quality deliverables within a global, cross-functional team environment.

Responsibilities
  • Develop and maintain embedded firmware for industrial automation products.
  • Design and implement new features and enhancements for PLCs.
  • Troubleshoot and resolve complex system-level issues.
  • Collaborate with global teams to meet project milestones and quality standards.
Qualifications
  • Bachelor’s or Master’s degree in Electronics/Computer Science Engineering.
  • 5–6 years of hands-on experience in embedded software development.
  • Proficiency in C and/or C++ programming.
  • Experience with any RTOS is must (preferably VxWorks, Zephyr, embOS, Linux RT).
  • Familiarity with industrial communication protocols (e.g., Ethernet/IP, OPC UA).
  • Strong analytical and problem-solving skills.
  • Prior experience in industrial automation product development is advantageous.
  • Excellent communication and interpersonal skills for effective collaboration in a multicultural, cross-functional environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.