Junior Embedded Software Engineer

Shanghai StarFive Semiconductor Co., Ltd.

Bayan Lepas

On-site

MYR 48,000 - 72,000

Full time

2 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Shanghai StarFive Semiconductor Co., Ltd. in Penang, Malaysia, seeks a Junior Embedded Software Engineer passionate about embedded systems and low-level software development.

You will contribute to bootloader and embedded software on ARM/RISC-V platforms, collaborating with hardware teams to bring up boards and validate solutions. A solid foundation in C, familiarity with Linux/RTOS, and eagerness to learn are valued.

Qualifications

  • 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.

Responsibilities

  • Assist in developing, porting, and customizing bootloader and embedded software for embedded platforms.
  • Support board bring-up activities and basic hardware debugging.
  • 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.

Skills

C programming
embedded systems
communication skills
problem solving
analytical

Education

Bachelor's Degree

Tools

UART
JTAG
GDB
ARM
RISC-V
U-Boot

Job description

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
  • 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
  • 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Shanghai StarFive Semiconductor Co., Ltd. • Bayan Lepas

On-site
MYR 120,000 - 180,000
Embedded Engineer
Embedded Engineer

ThunderSoft • Penang

On-site
MYR 60,000 - 80,000
Embedded Software Engineer
Embedded Software Engineer

Sinergia Talents • Penang

On-site
MYR 180,000 - 260,000
Embedded Software Engineer
Embedded Software Engineer

Canaan Inc. • Penang

On-site
MYR 60,000 - 90,000
Junior Embedded Systems Engineer: Bootloader & Hardware
Junior Embedded Systems Engineer: Bootloader & Hardware

Shanghai StarFive Semiconductor Co., Ltd. • Bayan Lepas

On-site
MYR 48,000 - 72,000
Embedded Firmware Engineer – Power Electronics
Embedded Firmware Engineer – Power Electronics

UST • Penang

On-site
MYR 120,000 - 180,000
Embedded Systems Engineer: RISC-V, U-Boot & Secure Boot
Embedded Systems Engineer: RISC-V, U-Boot & Secure Boot

Shanghai StarFive Semiconductor Co., Ltd. • Bayan Lepas

On-site
MYR 120,000 - 180,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Efinix Technology (M) Sdn. Bhd. • Penang

On-site
MYR 90,000 - 150,000
Staff/Senior/ Junior Firmware Engineer
Staff/Senior/ Junior Firmware Engineer

Oppstar Berhad • Penang

On-site
MYR 60,000 - 80,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

EAGLE WIRELESS ENGINEERING CENTRE SDN. BHD. • Penang

On-site
MYR 120,000 - 180,000