Senior Embedded Systems Engineer — Linux, Kernel & Hardware

Motorola Solutions Malaysia Sdn Bhd

Penang

On-site

MYR 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Motorola Solutions is seeking a Senior Embedded Systems Engineer to design and debug low-level software interfacing directly with hardware on Linux-based platforms.

You will own firmware development, contribute to kernel driver integration, and collaborate with hardware teams to validate new boards and peripherals. A strong background in Embedded C, Linux internals, and real-time debugging is required.

Qualifications

  • 5–8 years of embedded software development experience.
  • Mastery of Embedded C and shell scripting.
  • Deep understanding of Linux Internals (kernel space, user space, device trees, multitasking).
  • Experience with I2C, SPI, UART, and One-Wire protocols.
  • Strong ability to perform root-cause analysis on system-level failures.

Responsibilities

  • Firmware Development: design and implement robust, scalable 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 identify and resolve timing issues and bottlenecks.
  • Architecture & Design: contribute to architectural definitions of new features with efficient resource management.
  • Hardware Interaction: work with hardware teams to bring up new boards and validate peripheral communication.

Skills

Embedded C
Shell scripting
Linux internals
I2C
SPI
UART
One-Wire
Root-cause analysis
Hardware interaction

Education

Bachelor’s or Master’s Degree in Electronic Engineering / Computer Engineering
Postgraduate degree highly regarded

Tools

Yocto Project
Buildroot
GDB
Oscilloscopes

Job description

Motorola Solutions is seeking a Senior Embedded Systems Engineer to design and debug low-level software interfacing directly with hardware on Linux-based platforms.

You will own firmware development, contribute to kernel driver integration, and collaborate with hardware teams to validate new boards and peripherals. A strong background in Embedded C, Linux internals, and real-time debugging is required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Systems Engineer: Linux Firmware & Drivers
Senior Embedded Systems Engineer: Linux Firmware & Drivers

Motorola Solutions • George Town

On-site
MYR 120,000 - 180,000
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
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
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
Embedded Software Engineer
Embedded Software Engineer

Sinergia Talents • Penang

On-site
MYR 180,000 - 260,000
Senior Embedded Linux & Android Engineer
Senior Embedded Linux & Android Engineer

Sinergia Talents • Penang

On-site
MYR 180,000 - 260,000
R&D Software Engineer (Embedded)
R&D Software Engineer (Embedded)

Techstreet Malaysia • Shah Alam

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

Shanghai StarFive Semiconductor Co., Ltd. • Bayan Lepas

On-site
MYR 48,000 - 72,000
Senior Real-Time Embedded Firmware Engineer
Senior Real-Time Embedded Firmware Engineer

Keysight Technologies • George Town

On-site
MYR 180,000 - 210,000