Embedded Software Engineer

Canaan Inc.

Penang

On-site

MYR 60,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Canaan Inc. in Penang, Malaysia is looking for an experienced embedded developer to maintain and debug chip BSPs, and develop drivers for various peripherals. You will be involved in Linux kernel customization and optimizing system performance.

The ideal candidate has around 3 years of experience, a Bachelor’s degree in a relevant field, and practical skills in U-Boot and embedded software testing.

Qualifications

  • Bachelor’s degree or above in related fields.
  • Around 3 years of experience in embedded development.
  • Familiar with RISC-V or ARM architecture.
  • Proficient in U-Boot.
  • Practical experience with UART/SPI/I2C or NAND/NOR Flash.

Responsibilities

  • Responsible for in-house chip BSP maintenance and debugging.
  • Complete development and debugging of various drivers.
  • Take part in MCU firmware design.
  • Troubleshoot system boot issues.
  • Conduct automated testing for drivers and kernel.

Skills

Embedded development
Linux kernel development
Driver development
RISC-V or ARM architecture
Software testing

Education

Bachelor’s degree in Electronics/Computer Science/Automation

Tools

U-Boot
GitHub
Testing frameworks

Job description

  • Board Bring-up & Linux Kernel: Responsible for in-house chip BSP maintenance and U-Boot porting & debugging; participate in Linux kernel customization including memory management, interrupt handling and power management.
  • Driver Development: Complete development and debugging of drivers for NAND/NOR Flash, Ethernet MAC/PHY, WiFi/BLE, UART/SPI/I2C and other peripherals under guidance.
  • MCU & RTOS Development: Take part in MCU firmware design, dual-core heterogeneous IPC communication, as well as RTOS and bare-metal programming development.
  • System Optimization & Debugging: Troubleshoot issues related to system boot, memory and peripherals; support chip verification and reference design development.
  • Software Testing: Compile unit, integration and system test cases; conduct automated testing for drivers, BSP and kernel; assist in building HIL simulation environment.
  • Team Collaboration & Documentation: Compile hardware interface and driver technical documents; cooperate closely with hardware, SDK and application development teams.
Requirements
  • Bachelor’s degree or above, major in Electronics, Computer Science, Automation or related fields.
  • Around 3 years of experience in embedded development and testing.
  • Familiar with RISC-V or ARM architecture, with solid understanding of Linux kernel and driver development fundamentals.
  • Proficient in U-Boot; interested in or have practical experience with open-source projects on GitHub.
  • Practical hands-on experience in at least two of the following fields: UART/SPI/I2C, NAND/NOR Flash, Ethernet MAC/PHY, WiFi/BLE.
  • Capable of embedded software testing including unit, integration and system testing; familiar with at least one mainstream testing framework.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Engineer
Embedded Engineer

ThunderSoft • Penang

On-site
MYR 60,000 - 80,000
Staff/Senior/ Junior Firmware Engineer
Staff/Senior/ Junior Firmware Engineer

Oppstar Berhad • Penang

On-site
MYR 60,000 - 80,000
Linux BSP Developer
Linux BSP Developer

Infinite Computer Solutions • Kuala Lumpur

On-site
MYR 120,000 - 180,000
Embedded Systems Engineer: Kernel, Drivers & RTOS
Embedded Systems Engineer: Kernel, Drivers & RTOS

Canaan Inc. • Penang

On-site
MYR 60,000 - 90,000
R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies SAles Spain SL. • Penang

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

Jabil • Bayan Lepas

On-site
MYR 80,000 - 100,000
R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies • George Town

On-site
MYR 180,000 - 210,000
Expression of Interest: R&D Firmware Engineer
Expression of Interest: R&D Firmware Engineer

Keysight Technologies SAles Spain SL. • Penang

On-site
MYR 90,000 - 120,000
Embedded Linux Software Developer
Embedded Linux Software Developer

Sapphire Stream Technology • Penang

On-site
MYR 96,000 - 156,000
Embedded Engineer
Embedded Engineer

Quintus Search • Puchong

On-site