Embedded Software Engineer (Linux / Firmware / Device Systems)

  • Consortium for Clinical Research and Innovation Singapore
  • 05/05/2026
Full time Information Technology Telecommunications

Job Description

My Client

My client is a technology-driven company building high-performance hardware and system-level solutions for compute-intensive applications. The engineering team focuses on embedded systems, firmware development, and device-level software optimization.

The team operates in a hands-on, product-oriented environment, working closely with hardware, chip, and system teams to deliver reliable and efficient embedded solutions. They are currently expanding their embedded engineering team to support new-generation devices.

Job Responsibilities
  • Develop, port, and optimize firmware for Linux-based embedded systems.
  • Design and implement device drivers and low-level software for peripheral modules.
  • Perform system debugging, testing, and performance optimization for embedded platforms.
  • Work closely with hardware and chip teams on bring-up, validation, and integration.
  • Develop software control logic related to system performance and power management.
  • Participate in system-level troubleshooting and continuous improvement of reliability and stability.
Job Requirements
  • Bachelor's degree or above in Computer Engineering, Electronics, or related fields.
  • Strong programming skills in C/C++ for embedded systems.
  • Familiarity with Linux systems and embedded software development.
  • Understanding of microprocessor architecture and hardware fundamentals.
  • Ability to read datasheets and debug hardware/software integration issues.
  • Strong problem-solving skills and proactive learning attitude.
What They Offer
  • Exposure to full-stack system development from chip to software.
  • Engineering-driven environment with strong technical depth.
  • Competitive compensation and long-term career development.