Senior Embedded Software Engineer

Canaan U.S. Inc.

Penang

On-site

MYR 180,000 - 300,000

Full time

43 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive pay
Edge AI projects
Collaborative culture

Job summary

Canaan U.S. Inc. is seeking an experienced Embedded Software Engineer to design, develop, test, and maintain high-performance firmware for edge computing devices.

You will collaborate with cross-functional teams to deliver reliable embedded solutions powering next-generation EdgeAI hardware. The role requires 5–10+ years in firmware or device drivers, strong C/C++, Python skills, and a BS in a related field.

Qualifications

  • 5–10+ years of hands-on embedded firmware or device drivers experience.
  • Proficiency in C, C++, and Python for embedded development workflows.
  • Bachelor of Science in EE, CS, or CE.
  • Strong collaboration across hardware, software, QA, and product teams.

Responsibilities

  • Develop and debug low-level embedded firmware and device drivers for MCU/SoC hardware.
  • Write efficient, memory-safe production code in C/C++ and use Python for automation.
  • Collaborate with hardware teams to bring up new embedded platforms.
  • Troubleshoot complex HW-SW interface issues.
  • Contribute to embedded software architecture and code reviews.
  • Support edge AI deployment on constrained devices if applicable.

Skills

C
C++
Python
Embedded development

Education

Bachelor of Science in EE/CS/CE

Job description

We are seeking an experienced Embedded Software Engineer to design, develop, test, and maintain high-performance firmware and low-level driver software for our edge computing and embedded hardware product lines. You will collaborate with cross-functional engineering teams to deliver reliable, optimized embedded solutions that power our next-generation EdgeAI devices.

Core Mandatory Requirements
  • Technical Skills: Proficiency in C, C++, and Python programming languages for embedded development workflows
  • Professional Experience: 5–10+ years of hands-on, direct experience building and deploying firmware or hardware-level device drivers for embedded systems. Experience in building edgeAI solution will be a plus.
  • Educational Qualification: Minimum Bachelor of Science (BSc) in EE, Computer Science, Computer Engineering, or a closely related technical STEM field.
  • Soft Skill: Proven track record as an effective team player, with experience collaborating with hardware and software engineers, QA teams, product managers, and other cross-functional stakeholders to deliver projects on schedule
Preferred (Plus Point) Qualification

Practical working experience developing, integrating, or optimizing AI/edge AI workloads on embedded hardware platforms in creating solution, is a strong, highly desired advantage for this role.

Key Day-to-Day Responsibilities
  • Develop and debug low-level embedded firmware and device drivers for microcontroller and SoC-based hardware
  • Write efficient, memory-safe, well-documented production code in C/C++, and use Python for automation, testing, and prototyping tasks.
  • Collaborate with hardware teams to bring up new embedded hardware platforms.
  • Troubleshoot and resolve complex hardware-software interface issues
  • Contribute to embedded software architecture design and code review processes
  • Work with edge AI solution engineering teams to deploy lightweight AI inference models on constrained embedded devices (if you have relevant experience)
What We Offer
  • Competitive compensation package aligned with 5–10 year senior embedded engineering experience levels
  • Opportunities to work on cutting-edge edge AI and smart hardware product initiatives
  • A collaborative, team-focused engineering culture that values knowledge sharing
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware & Driver Engineer (Edge AI)
Senior Embedded Firmware & Driver Engineer (Edge AI)

Canaan U.S. Inc. • Penang

On-site
MYR 180,000 - 300,000
Competitive pay
Edge AI projects
Collaborative culture
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Eagle Wireless • Penang

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

ThunderSoft • Penang

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

Kendryte K230 • Penang

On-site
MYR 90,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

Jabil • Bayan Lepas

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

Oppstar Berhad • Penang

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

Keysight Technologies • George Town

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

ECTrons Sdn. Bhd. • Bayan Lepas

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 Firmware Engineer – Power Electronics
Embedded Firmware Engineer – Power Electronics

UST Malaysia • Bayan Lepas

On-site
MYR 80,000 - 100,000