jobs in Shanghai StarFive Semiconductor Co., Ltd.

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

Junior 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 motivated Junior Embedded Software Engineer who is passionate about embedded systems and eager to build a career in low-level software development.

If you have a solid foundation in C programming, embedded systems, and enjoy working closely with hardware, we'd love to hear from you.


What You'll Do

  • Assist in developing, porting, and customizing bootloader and embedded software for embedded platforms
  • Support board bring-up activities and basic hardware debugging
  • Learn and contribute to embedded boot flows (ROM → SPL → U-Boot → OS)
  • Work with ARM and/or RISC-V based platforms under the guidance of senior engineers
  • Assist in debugging low-level software using tools such as UART and JTAG
  • Collaborate with hardware and software teams to develop and validate embedded solutions
  • Participate in code reviews, testing, and documentation


What We're Looking For

  • Bachelor's Degree in Electrical & Electronic Engineering, Computer Science, Computer Engineering, or equivalent
  • Good programming skills in C
  • Basic understanding of embedded systems and microcontroller/microprocessor architecture
  • Familiarity with Linux, embedded Linux, or RTOS is an advantage
  • Basic knowledge of ARM or RISC-V architecture is a plus
  • Exposure to U-Boot, device tree, Linux boot process, or embedded boot concepts is an advantage
  • Familiarity with debugging tools such as UART, JTAG, or GDB is a plus
  • Eagerness to learn low-level software development and work closely with hardware
  • Strong analytical, problem-solving, and communication skills
  • Fresh graduates are encouraged to apply
  • Up to 2 years of experience in embedded software development is preferred


Why Join Us?

  • Learn from experienced embedded software engineers
  • Gain hands-on experience with modern ARM and RISC-V platforms
  • Work on real-world embedded products from bootloader to operating system
  • Build expertise in low-level software, hardware bring-up, and system debugging
  • Enjoy a collaborative environment with opportunities for continuous learning and career growth


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