jobs in Shanghai StarFive Semiconductor Co., Ltd.

Shanghai StarFive Semiconductor Co., Ltd. Hiring! Full Time Embedded Software Engineer in Pulau Pinang - Ricebowl

Embedded Software Engineer

Shanghai StarFive Semiconductor Co., Ltd.

Share
Save

Working Location

  • Bayan Lepas Pulau Pinang Malaysia

Job Description

Responsibilities

We’re looking for a hands-on Embedded Software Engineer who enjoys working close to hardware and solving low-level system challenges.

If you have strong experience with U-Boot, embedded boot flows, and ARM platforms — we’d love to talk. RISC-V experience is a strong plus.


What You’ll Do

  • Develop, port, and customize U-Boot for embedded platforms
  • Work on RISC-V SoCs
  • Design and debug complete boot flows (ROM → SPL → U-Boot → OS)
  • Perform board bring-up and low-level hardware debugging
  • Support secure boot and firmware validation implementations
  • Collaborate closely with hardware and system teams


What We’re Looking For

  • Bachelor / Master Degree in Electrical & Electronic, CS or equivalent
  • Strong proficiency in C programming
  • Solid understanding of embedded boot architecture
  • Experience with ARM/RISC-V architecture
  • Hands-on experience in low-level development & debugging (JTAG, UART, memory/register level debug)
  • Knowledge of OpenSBI, secure boot, or Root of Trust concepts
  • Experience with device tree and Linux boot process
  • 3+ years’ experience of embedded software development
  • Minimum 5 years relevant working experience for senior position



Why Join Us?

  • Work on next-generation embedded platforms
  • Exposure to RISC-V architectures
  • Tackle real low-level system challenges
  • High technical ownership and impact

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More