jobs in ThunderSoft

全职 Embedded Engineer 工作, 薪水, ThunderSoft Pulau Pinang 公司招聘中 - Ricebowl

Embedded Engineer

ThunderSoft

Undisclosed
分享
保存

工作地点

  • Pulau Pinang Malaysia

职位描述

岗位职责

Responsibilities


  • Design, develop, and maintain embedded software for real-time, resource-constrained systems.
  • Perform system-level debugging and troubleshooting across hardware–firmware–software boundaries.
  • Work closely with hardware engineers to define interface requirements, system specifications, and ensure seamless hardware-software integration.
  • Develop device drivers, board support packages (BSP), and implement communication protocols for embedded platforms.
  • Optimize software for performance, memory usage, and power efficiency.
  • Conduct unit testing, integration testing, and assist in system validation and verification.
  • Prepare and maintain detailed technical documentation for designs, processes, and test results.
  • Participate in code reviews, design reviews, and contribute to process improvements.
  • Support continuous integration/continuous deployment (CI/CD) processes and version control best practices.

Qualifications


  • Bachelor’s Degree in Computer Engineering, Electrical/Electronics Engineering, Computer Science or a related discipline.

Required Skills


  • 2–5 years of professional, hands-on experience in embedded software development.
  • Proficiency in Embedded C programming with strong debugging and optimization skills.
  • Experience with ARM-based microcontrollers (Cortex-M series or similar).
  • Solid understanding of RTOS, interrupt handling, memory management, and device driver development.
  • Proficient with debugging and testing tools (JTAG, oscilloscopes, logic analyzers, etc.).
  • Familiar with communication protocols: SPI, I2C, UART, CAN, One-wire, Ethernet.
  • Strong analytical thinking, structured problem-solving skills, and attention to detail.
  • Effective communication and teamwork skills, able to work in a fast-paced and collaborative environment.


Must-Have Checklist


  • Embedded C programming with strong debugging and optimization skills
  • ARM microcontroller experience (Cortex-M or similar)
  • RTOS knowledge, including interrupt handling and memory management
  • Device driver development
  • Familiarity with debugging/testing tools (JTAG, oscilloscope, logic analyzer)
  • Communication protocols: SPI, I2C, UART, CAN, One-wire, Ethernet
  • Strong analytical thinking, structured problem-solving, attention to detail, and effective teamwork


Pay range and compensation package


5-7k MYR

重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多