Senior Embedded Systems Engineer: Linux Firmware & Drivers

Motorola Solutions

George Town

On-site

MYR 120,000 - 180,000

Full time

42 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Motorola Solutions in Penang, Malaysia, seeks a Senior Embedded Systems Engineer to design and debug low-level software that interfaces directly with hardware. You will work at the intersection of hardware and software, tackling complex system bugs and contributing to architectural decisions.

The role requires 5–8 years of embedded experience, strong C and Linux knowledge, and proficiency with I2C, SPI, UART, and One‑Wire. Hardware collaboration and debugging are key parts of the job.

Qualifications

  • Bachelor’s or Master’s Degree in Electronic or Computer Engineering or closely related field.
  • 5–8 years of embedded software development experience.
  • Strong C and shell scripting skills with Linux internals knowledge.

Responsibilities

  • Firmware Development: Design and implement embedded software in Embedded C for Linux-based systems.
  • System Integration: Develop and maintain Linux kernel drivers and middleware components.
  • Expert Debugging: Use logic analyzers, oscilloscopes, and GDB to resolve timing issues.
  • Architecture & Design: Contribute to feature definitions with efficient resource management.
  • Hardware Interaction: Collaborate with hardware team to bring up boards and validate peripherals.

Skills

Embedded C
Shell scripting
Linux Internals
I2C
SPI
UART
One‑Wire
Root-cause analysis
Analytical thinking

Education

Bachelor’s or Master’s Degree in Electronic/Computer Engineering

Tools

Yocto Project
Buildroot
GDB

Job description

Motorola Solutions in Penang, Malaysia, seeks a Senior Embedded Systems Engineer to design and debug low-level software that interfaces directly with hardware. You will work at the intersection of hardware and software, tackling complex system bugs and contributing to architectural decisions.

The role requires 5–8 years of embedded experience, strong C and Linux knowledge, and proficiency with I2C, SPI, UART, and One‑Wire. Hardware collaboration and debugging are key parts of the job.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer - Linux & Hardware Debug
Senior Embedded Systems Engineer - Linux & Hardware Debug

Motorola Solutions • Kuala Lumpur

On-site
MYR 90,000 - 150,000
Senior Embedded Systems Engineer — Linux, Kernel & Hardware
Senior Embedded Systems Engineer — Linux, Kernel & Hardware

Motorola Solutions Malaysia Sdn Bhd • Penang

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

Motorola Solutions Malaysia Sdn Bhd • Bayan Lepas

On-site
MYR 72,000 - 110,000
Senior Embedded Firmware & Software Engineer
Senior Embedded Firmware & Software Engineer

Keysight Technologies • Bayan Lepas

On-site
MYR 180,000 - 240,000
Software Engineer
Software Engineer

Motorola Solutions • Kuala Lumpur

On-site
MYR 90,000 - 150,000
Senior Embedded Software Engineer for Two-Way Radios (C/C++)
Senior Embedded Software Engineer for Two-Way Radios (C/C++)

Motorola Solutions • George Town

On-site
MYR 60,000 - 100,000
Software Engineer
Software Engineer

Motorola Solutions Malaysia Sdn Bhd • Penang

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

Motorola Solutions • George Town

On-site
MYR 120,000 - 180,000
Embedded Software Engineer — Fresh Grad (C/C++ & RTOS)
Embedded Software Engineer — Fresh Grad (C/C++ & RTOS)

Motorola Solutions Malaysia Sdn Bhd • Penang

On-site
MYR 36,000 - 72,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Bosch Malaysia • Bayan Lepas

On-site
MYR 60,000 - 120,000