R&D Software/Firmware Engineer

Keysight Technologies

Bayan Lepas

On-site

MYR 180,000 - 240,000

Full time

16 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

Keysight Technologies in Penang, Malaysia seeks senior firmware/embedded software engineers to design, develop, test and debug embedded firmware for real-time control systems. You will work on complex issues, translate concepts into structured projects across multiple products, and contribute to post-ship maintenance within an Agile team.

The role requires 8+ years in embedded software with C/C++, Python, and RTOS such as VxWorks or uCOS, plus knowledge of ARM/x86 architectures and board

Qualifications

  • Bachelor's or Master's in Electrical Engineering, Software Engineering or Computer Science with 8+ years of experience in related industry.
  • Fluency in C, C++, Python.
  • Experience in embedded systems with real-time OS such as VxWorks, uCOS, and embedded Linux.
  • Knowledge of computer architecture (x86, ARM).
  • Ability to read datasheets and schematics.
  • Experience in board bring-up and validation.
  • Experience with standard bus interfaces (I2C, PCIe, SPI, UART, etc).
  • Experience with USB and LAN protocols.
  • Experience in low-level driver development.
  • Results-oriented with proactive teamwork and strong interpersonal skills.

Responsibilities

  • Design, develop, test and debug embedded application software and firmware for real-time controls.
  • Solve complex and high-impact design problems including customer application issues.
  • Translate broad concepts into structured projects spanning multiple products or tech families.
  • Deliver high-quality firmware as part of an Agile development team.
  • Debug issues and produce robust code; maintain and support products post-ship.
  • Monitor industry trends and apply relevant technologies.

Skills

C
C++
Python
Embedded systems

Education

Bachelor's or Master's in Electrical/Software/CS

Tools

VxWorks
uCOS
Embedded Linux
Qt/QML
Yocto

Job description

  • Firmware/embedded software engineers design, develop, test and debug embedded application software and/or firmware that will drive controls and control systems for company products.
  • Solves complex and high impact design and development problems including customer application issues of varying scope and complexity.
  • Uses product and customer applications knowledge to determine, define, develop and validate design concepts and methods.
  • Reduces broad concepts, business strategies into structured projects that span more than one product or technology family.
  • Deliver high-quality, well-designed firmware for real-time embedded products as a member of an Agile development team.
  • Debug issues and produce high-quality code to fix them.
  • Maintain and support products post ship.
  • Monitors industry trends for technological evolutions and leverages appropriate technology.
Qualifications
  • Bachelors or Masters equivalent in Electrical Engineering, Software Engineering or Computer Science with typically 8+ years of experience in related industry.
  • Demonstrable fluency in, but not limited to, C, C++, Python
  • Passion and experience in software design and development in embedded systems using real-time OS such as VxWorks, uCOS, and embedded Linux.
  • Computer architecture knowledge of x86, ARM.
  • Knowledge in reading datasheets and schematics.
  • Experience in board bring-up and validation.
  • Experience with standard bus interfaces (I2C, PCIe, SPI, UART etc).
  • Experience in USB and LAN protocols.
  • Experience in low level driver development
  • Results-oriented, with a personal drive to meet commitments.
  • Pro-active team member and good interpersonal skills.
The following skillset would be an advantage:
  • Ability to learn and understand Assembly Language
  • Proficiency in embedded Yocto Linux
  • Familiarity in Qt/QML development for GUI
  • Knowledge in AI/ML algorithms and technologies
  • Understanding of build systems and toolchains, including for cross-compilation
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies SAles Spain SL. • Penang

On-site
MYR 180,000 - 320,000
R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies • George Town

On-site
MYR 180,000 - 210,000
Expression of Interest: R&D Firmware Engineer
Expression of Interest: R&D Firmware Engineer

Keysight Technologies SAles Spain SL. • Penang

On-site
MYR 90,000 - 120,000
R&D Software/Firmware Engineer
R&D Software/Firmware Engineer

Keysight Technologies Malaysia Sdn. Bhd. • Penang

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

Techstreet Malaysia • Shah Alam

On-site
MYR 90,000 - 140,000
Firmware Engineer
Firmware Engineer

MQUEST SDN. BHD. • Cyberjaya

On-site
MYR 90,000 - 120,000
R&D Software Engineer (Embedded)
R&D Software Engineer (Embedded)

techstreet • Shah Alam

On-site
MYR 90,000 - 150,000
Health Insurance
Performance Bonus
Learning Budget
Senior Real-Time Embedded Firmware Engineer
Senior Real-Time Embedded Firmware Engineer

Keysight Technologies • George Town

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

Shanghai StarFive Semiconductor Co., Ltd. • Bayan Lepas

On-site
MYR 48,000 - 72,000
Embedded R&D Software Engineer - Automotive Innovation
Embedded R&D Software Engineer - Automotive Innovation

techstreet • Shah Alam

On-site
MYR 90,000 - 150,000
Health Insurance
Performance Bonus
Learning Budget