Sapphire Stream logo

Sapphire Stream

Embedded Software Engineer

Sapphire Stream

📍 Penang, Malaysia 🇲🇾

full-time
mid-level
Posted —

Key Skills

CdebuggingRTOSARMI2C

Industry

Consumer ElectronicsTelecommunications

Job Description

This role seeking a motivated Embedded Software Engineer with 2 to 3 years of relevant industry experience to join our development team. The ideal candidate will have a strong foundation in embedded C programming , excellent debugging skills , and the ability to work effectively with cross-functional teams.


Key Responsibilities:

  • Develop, test, and maintain embedded software for real-time systems.
  • Debug and troubleshoot complex system-level issues across hardware and software boundaries.
  • Collaborate with hardware, QA, and system engineering teams to define and resolve technical issues.
  • Contribute to code reviews, documentation, and continuous improvement initiatives.


Job Requirements:

  • 2–3 years of hands-on experience in embedded software development.
  • Strong proficiency in Embedded C .
  • Solid experience with debugging tools (JTAG, oscilloscopes, logic analyzers, etc.) .
  • Familiarity with embedded systems concepts (e.g., RTOS, memory management, interrupt handling ).
  • Strong problem-solving and analytical skills.
  • Good communication skills and ability to work collaboratively with cross-functional teams.
  • Able to work on-site and available to start immediately or on short notice.


Preferred Qualifications:

  • Experience with ARM-based microcontrollers or similar architectures.
  • Knowledge of communication protocols (e.g., One wire, SPI, I2C, UART, CAN).
  • Exposure to software configuration management tools (e.g., Git).