Staff Software Engineer - Driver & Firmware (Hybrid)

Emerson

Bayan Lepas

Hybrid

MYR 90,000 - 150,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work mode

Job summary

Emerson in Penang, Malaysia is seeking an experienced software/firmware engineer to develop drivers and features for new and existing products. You will collaborate with R&D teams across hardware and software, drive excellence, and sustain software in line with quality and security standards.

The role requires a strong background in C/C++, object‑oriented design, and experience with Windows/Linux driver development. A 5–8 year track record and a hands‑on, proactive approach are essential.

Qualifications

  • B.S. or M.S. in computer science, computer engineering, or electrical engineering.
  • Strong understanding of computers and high-level programming languages (C/C++).
  • 5-8 years of experience.
  • Software design and architecture principles; Object Oriented Programming; Programming for hardware or systems.
  • Computer architecture and operating system concepts.
  • Demonstrated ability to define and complete software projects.
  • Experience in Windows driver development and Linux kernel mode/user mode driver development.
  • Familiarity with debugging tools (WinDBG) and unit testing.
  • Scripting languages such as Python; Agile development methodologies.

Responsibilities

  • Unleash the value of systems and hardware through development of drivers, software, or firmware.
  • Specify, design, implement, and test software features for new and existing products.
  • Drive software development excellence, continuous improvement and bring innovation into software and hardware products.
  • Collaborate with R&D hardware/software, systems R&D, manufacturing and other business groups.
  • Sustain and maintain the software product meeting quality and security requirements.

Skills

C/C++
Software design
Object oriented
Programming for hardware
Computer architecture
Operating systems concepts
Unit testing
Python scripting
Agile
Windows driver development
Linux kernel driver development
Debugging tools (WinDBG)

Education

B.S./M.S. in computer science or computer/electrical engineering

Tools

WinDBG
Linux debugging tools

Job description

Emerson in Penang, Malaysia is seeking an experienced software/firmware engineer to develop drivers and features for new and existing products. You will collaborate with R&D teams across hardware and software, drive excellence, and sustain software in line with quality and security standards.

The role requires a strong background in C/C++, object‑oriented design, and experience with Windows/Linux driver development. A 5–8 year track record and a hands‑on, proactive approach are essential.

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

Similar jobs worth comparing

Senior Systems Software Engineer-Driver & Firmware (Hybrid)
Senior Systems Software Engineer-Driver & Firmware (Hybrid)

City of Shakopee, MN • Bayan Lepas

Hybrid
MYR 120,000 - 180,000
Hybrid work mode
Senior Driver & Firmware Engineer (Windows/Linux)
Senior Driver & Firmware Engineer (Windows/Linux)

Emerson Automation • Bayan Lepas

Hybrid
MYR 120,000 - 180,000
Senior Systems Software Engineer - Hardware/Driver Focus
Senior Systems Software Engineer - Hardware/Driver Focus

City of Shakopee, MN • Bayan Lepas

On-site
MYR 120,000 - 180,000
Staff Software Engineer - Driver & Firmware Specialist
Staff Software Engineer - Driver & Firmware Specialist

City of Shakopee, MN • Malaysia

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

NI (NATIONAL INSTRUMENTS) • Bayan Lepas

Hybrid
MYR 78,000 - 134,000
Medical insurance plans
Flexible time off
Parental leave
Hybrid Software Engineer – Systems & Hardware Drivers
Hybrid Software Engineer – Systems & Hardware Drivers

NI (NATIONAL INSTRUMENTS) • Bayan Lepas

Hybrid
MYR 78,000 - 134,000
Medical insurance plans
Flexible time off
Parental leave
Senior Software Engineer
Senior Software Engineer

Emerson Automation • Bayan Lepas

Hybrid
MYR 120,000 - 180,000
Staff Mechanical Engineer - Hardware R&D & Reliability
Staff Mechanical Engineer - Hardware R&D & Reliability

Emerson Automation • Bayan Lepas

On-site
MYR 70,000 - 110,000
Senior Technical Support Engineer - Global Systems & Data
Senior Technical Support Engineer - Global Systems & Data

Emerson • Bayan Lepas

On-site
MYR 55,000 - 70,000
Staff Embedded Software Engineer: Systems & Integration
Staff Embedded Software Engineer: Systems & Integration

Bosch Malaysia • Bayan Lepas

On-site