Firmware Engineer / Senior Firmware Engineer

TEKISHUB CONSULTING SERVICES PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

tekishub consulting services pte. ltd. is looking for a Firmware Engineer / Senior Firmware Engineer in Singapore to design and develop embedded firmware for industrial automation products. The candidate will handle firmware architecture, testing, and collaborate with global teams to deliver quality products.

Key skills include C/C++, experience with STM32 microcontrollers, and understanding of Real-Time Operating Systems. Candidates should be prepared for a dynamic engineering environment with a focus on innovative solutions.

Qualifications

  • Minimum 5 years of experience in embedded firmware or embedded software product development.
  • Experience in industrial automation, PLCs, or control systems is advantageous.

Responsibilities

  • Design, develop, maintain firmware for industrial automation products.
  • Implement embedded firmware using industry-standard tools.
  • Perform firmware debugging and troubleshooting.
  • Develop low-level device drivers for embedded systems.
  • Work with cross-functional teams globally.
  • Conduct firmware verification and validation.
  • Support integration of communication protocols.
  • Prepare and maintain technical documentation.

Skills

Programming in C
Programming in C++
Firmware debugging
Experience with STM32
Real-Time Operating Systems (RTOS)
Low-level driver development
Communication protocols knowledge
Embedded development tools
Analytical skills

Education

Bachelor's Degree in Electrical Engineering
Bachelor's Degree in Computer Engineering
Bachelor's Degree in Computer Science
Bachelor's Degree in Embedded Systems

Tools

JTAG debuggers
Logic analyzers
Oscilloscopes

Job description

About the Role

We are seeking a Firmware Engineer / Senior Firmware Engineer to join a dynamic engineering team responsible for designing, developing, and maintaining embedded firmware solutions for industrial automation products. The successful candidate will be involved in firmware architecture, embedded software development, debugging, testing, and collaboration with cross-functional global teams to deliver high-quality and reliable products.

Key Responsibilities
  • Design, develop, enhance, and maintain firmware for industrial automation products, including Micro800 PLC family solutions.
  • Implement embedded firmware using industry-standard development tools and environments.
  • Perform firmware debugging, troubleshooting, root cause analysis, and corrective actions for complex technical issues.
  • Develop and maintain low-level device drivers and hardware abstraction layers for embedded systems.
  • Work closely with Firmware, Hardware, System Test, and Product Management teams across global locations.
  • Participate actively in Agile development activities including sprint planning, backlog refinement, stand-ups, and retrospectives.
  • Conduct firmware verification, validation, and systematic testing to ensure product quality and reliability.
  • Support integration of communication protocols and embedded operating systems.
  • Prepare and maintain technical documentation including design specifications, interface definitions, test plans, and implementation guides.
  • Participate in design reviews, code reviews, and technical discussions to ensure maintainable and scalable firmware solutions.
  • Contribute to continuous improvement initiatives, engineering best practices, and software development processes.
Education
  • Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, Embedded Systems, or a related discipline.
Experience
  • Minimum 5 years of experience in embedded firmware or embedded software product development.
  • Experience in industrial automation, PLCs, or control systems is advantageous.
Technical Skills
  • Strong programming experience in C and C++ for embedded systems.
  • Hands-on experience with STM32 or similar 32-bit microcontroller architectures.
  • Experience in low-level driver development and hardware interfacing.
  • Experience with Real-Time Operating Systems (RTOS) such as:VxWorksThreadXQuadrosFreeRTOSOther RTOS platforms
  • Knowledge of communication protocols including:TCP/IPEthernetUSBWi-FiCAN BusProfibus
  • Familiarity with embedded development and debugging tools including:JTAG debuggersOscilloscopesLogic analyzersHardware diagnostic tools
  • Understanding of firmware architecture, embedded design patterns, and hardware-software integration.
Soft Skills
  • Strong analytical and problem-solving skills.
  • Ability to investigate and resolve complex technical issues independently.
  • Excellent communication and interpersonal skills.
  • Ability to collaborate effectively in multicultural and cross-functional teams.
  • Innovative mindset with a willingness to explore new ideas and solutions.
Preferred Qualifications
  • Experience developing firmware for digital and analogue hardware platforms.
  • Ability to interpret hardware schematics and component specifications.
  • Experience documenting firmware architecture and hardware-software interfaces.
  • Knowledge of embedded software development methodologies, coding standards, and modern engineering practices.
  • Experience driving process improvements and engineering excellence initiatives.
  • Knowledge of industrial automation systems, PLCs, and control technologies.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer (Developer)
Senior Firmware Engineer (Developer)

manpower staffing services (singapore) pte ltd • Singapore

On-site
Senior Embedded Software Developer Engineer
Senior Embedded Software Developer Engineer

MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD • Singapore

On-site
SGD 60,000 - 90,000
Firmware Engineer
Firmware Engineer

QUEST GLOBAL SERVICES PTE. LTD. • Singapore

On-site
SGD 60,000 - 80,000
Firmware Engineer
Firmware Engineer

PERCEPT SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Software Engineering Manager (PLC & Automation)
Software Engineering Manager (PLC & Automation)

fa systems automation (s) pte ltd • Singapore

On-site
SGD 120,000 - 180,000
Senior Research Software Engineer
Senior Research Software Engineer

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 90,000 - 130,000
Senior Embedded Firmware Engineer for Industrial PLCs
Senior Embedded Firmware Engineer for Industrial PLCs

MANPOWER STAFFING SERVICES (SINGAPORE) PTE LTD • Singapore

On-site
SGD 60,000 - 90,000
Senior/Systems & Control Engineer
Senior/Systems & Control Engineer

AUTOMATED MANUFACTURING SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Senior Embedded Firmware Engineer - Industrial Automation
Senior Embedded Firmware Engineer - Industrial Automation

tekishub consulting services pte. ltd. • Singapore

On-site
SGD 60,000 - 80,000
Industrial Automation Firmware Engineer (PLC & RTOS)
Industrial Automation Firmware Engineer (PLC & RTOS)

QUEST GLOBAL SERVICES PTE. LTD. • Singapore

On-site
SGD 60,000 - 80,000