Search Jobs

Search by job, company or skills

Senior Embedded Software Engineer

Senior Embedded Software Engineer

canaan u.s. inc.
Early Applicant
  • Posted 14 days ago
  • Be among the first 10 applicants

Job Description

Role and Goal

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

  1. Technical Skills: Proficiency in C, C++, and Python programming languages for embedded development workflows
  2. 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.
  3. Educational Qualification: Minimum Bachelor of Science (BSc) in EE, Computer Science, Computer Engineering, or a closely related technical STEM field.
  4. 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

  1. Develop and debug low-level embedded firmware and device drivers for microcontroller and SoC-based hardware
  2. Write efficient, memory-safe, well-documented production code in C/C++, and use Python for automation, testing, and prototyping tasks.
  3. Collaborate with hardware teams to bring up new embedded hardware platforms.
  4. Troubleshoot and resolve complex hardware-software interface issues
  5. Contribute to embedded software architecture design and code review processes
  6. 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

  1. Competitive compensation package aligned with 5–10 year senior embedded engineering experience levels
  2. Opportunities to work on cutting-edge edge AI and smart hardware product initiatives
  3. A collaborative, team-focused engineering culture that values knowledge sharing

More Info

Key Skills

About Company

Similar Jobs

3-8 yrs
Malaysia, Penang
Skills:
ScrumAgileNfcMachine LearningRtosLteBleAutomationFirmware DevelopmentBashPythonPerlAssembly LanguageLinux KernelEmbedded system debuggingHardware interfacesTETRASensorsSAFe development methodologiesWiFiReal-time embedded software development
7-9 yrs
Penang, Malaysia
Skills:
CAgileScrumEmbedded Linuxlab equipmentconfiguration management toolsdebug techniquessoftware design methodology
7-9 yrs
Penang, Malaysia
Skills:
UsbNetwork ProtocolsJIRAWpfOopJenkinsGitPciemulti-thread programmingPXIAXIe chassisInstall BuilderChocolatey packagemodular driver designIVI driver designInstallshieldautomation build script in Python
3-5 yrs
Malaysia, Penang
Skills:
CGdbObject Oriented ProgrammingYoctoLinux bash scriptsData Sheetscross-compiling OS toolchainLinux driver portingLinux file systemreading schematicsDebian build systemLinux embedded developmentKernel device tree