Firmware Engineer (Development/Verification)

Oppstar Berhad

Kuala Lumpur

On-site

MYR 90,000 - 130,000

Full time

30 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Oppstar Berhad is seeking a Firmware Engineer (Development & Verification) to design, validate, and optimize low-level firmware for CPU, GPU, Data Fabric, and HSIO. You will contribute from pre-silicon development to post-silicon bring-up, ensuring firmware quality across the SoC lifecycle.

This role suits engineers who enjoy both firmware development and rigorous verification, with opportunities to work with architectures, debugging tools, and a range of platforms.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent with 1-5 years of experience.
  • Experience with firmware development cycle, integration and verification/validation for pre-si and post-si for SoC designs.
  • Expertise in low-level C programming and debugging for embedded systems.
  • Strong background in computer architecture with memory interleaving concepts.
  • Ability to root-cause complex failure mechanisms at IP/subsystem/system level.
  • Experience with testing platforms (Simulation/Emulation) and bring-up.
  • Familiarity with hardware/software interfaces and debugging complex CPU/firmware issues.
  • Experience with source control systems including Git/Gerrit, Jama, GitHub and Jira.
  • Strong problem-solving, analytical and communication skills.
  • Comfortable with scripting environments (Python, Windows PowerShell, Linux, Bash, PHP).
  • Experience reviewing verification requirements and test plans.

Responsibilities

  • Responsible for firmware development and feature enablement in Data Fabric/GPU/CPU/HSIO components, including design, documentation, unit testing and debug for pre and post-silicon support.
  • Collaborate with architects and IP leads to define firmware scope and milestones.
  • Provide debug support in emulation, simulation and post-silicon environment.
  • Coordinate with distributed teams to ensure firmware quality throughout the lifecycle.
  • Develop automated test cases for firmware sub-components.
  • Execute firmware test plans on pre-silicon platforms and capture results.
  • Design and maintain test frameworks to improve verification efficiency.
  • Support debug and triage of failures within test frameworks and workflows.
  • Stay updated with emerging tech and industry best practices.
  • Work in fast-paced, dynamic environments.

Skills

Low-level C programming
Embedded debugging
Pre-silicon design
Post-silicon bring-up
JTAG debugging
Source control (Git/Gerrit)
Scripting (Python, Bash)
Hardware/software interfaces

Education

Bachelor’s or Master’s in CS/CE/EE

Tools

Jama
GitHub
Jira

Job description

Location: Penang, or KL valley

As a passionate Firmware Engineer (Development & Verification), you will develop, validating and optimize low-level firmware for CPU, GPU, Data Fabric, HSIO, and designing verification solutions to ensure firmware quality throughout the SoC development lifecycle. You will contribute from pre-silicon development to post-silicon bring-up and validation.

This position is ideal for engineers who enjoy both firmware development and quality-driven verification.

Key Responsibilities:
  • Responsible for firmware development and feature enablement in the Data Fabric/GPU/CPU /HSIO/ component, including design, documentation, unit testing and debug for pre and post silicon support.
  • Work closely with architects and other IP leads to determine firmware scope and implementation details to meet firmware deliverables schedules and milestones
  • Engage with various teams to provide debug support in the emulation, simulation and post-silicon environment
  • Work with internal and external teams to ensure highest level of quality and satisfaction throughout firmware lifecycle.
  • Must be well-organized, technically oriented, and a self-starter with a demonstrated ability to work collaboratively and coordinate activities with geographically distributed technical teams.
  • Develop automated test cases for firmware sub-components
  • Execute firmware test plans on wide range of pre-silicon platforms, capturing results
  • Design, develop and maintain test frameworks towards improving efficiency of firmware verification.
  • Support debug and triage of failures within test frameworks, and automated workflows.
  • Stay up to date with emerging technologies and industry best practices.
  • Desire to work and succeed on fast-paced and highly dynamic environments.
Qualifications:

Bachelor’s or Master’s degree (preferred) in Computer Science, Computer Engineering, Electrical Engineering, or equivalent with 1-5 years of experience

Preferred experience:
  • Good understanding of firmware development cycle, integration and verification/validation for pre-si and post-si for SoC designs.
  • Expertise in low-level C programming & debugging for embedded systems.
  • Strong background in computer architecture with familiarity in memory interleaving, system memory maps and NUMA domain concepts.
  • Ability to methodically root-cause complex failure mechanisms at the IP, subsystem and/or system level.
  • Prior experience and/or exposure to testing platforms (Simulation and/or Emulation)
  • Prior involvement in board, processor, or ASIC bring-up.
  • Experience in hardware/software interfaces and debugging sophisticated issues in CPU and firmware using JTAG, source code debuggers and other tools.
  • Experience with source control systems including git/gerrit
  • Expert with software QA concepts, best practices, and procedures
  • Comfortable with a wide range of scripting environments, such as: Python, Windows PowerShell, Linux, Bash, PHP.
  • Experience reviewing verification requirements and test plans.
  • Experience with software development tools such as Jama, GitHub and Jira.
  • Strong problem-solving, analytical and troubleshooting skills.
  • Excellent communication and collaboration abilities.
  • Bachelor’s degree in Software/Computer Engineering, Computer Science or other relevant fields
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff / Senior / Junior Firmware Engineer
Staff / Senior / Junior Firmware Engineer

Oppstar Technology • Kuala Lumpur

On-site
MYR 60,000 - 120,000
Senior Firmware Engineer - SoC Validation & Bring-up
Senior Firmware Engineer - SoC Validation & Bring-up

Oppstar Technology • Kuala Lumpur

On-site
MYR 60,000 - 120,000
Firmware Engineer: SoC Validation & Pre-/Post-Silicon
Firmware Engineer: SoC Validation & Pre-/Post-Silicon

Oppstar Berhad • Kuala Lumpur

On-site
MYR 90,000 - 130,000
FPGA Silicon Design Verification Engineer
FPGA Silicon Design Verification Engineer

Altera • Bayan Lepas

On-site
MYR 120,000 - 180,000
FPGA Silicon Validation Engineer
FPGA Silicon Validation Engineer

Altera • Bayan Lepas

On-site
MYR 90,000 - 130,000
Design Verification Engineer
Design Verification Engineer

XINPAL (MALAYSIA) SDN. BHD. • Bayan Lepas

On-site
MYR 70,000 - 110,000
FPGA Silicon Design Verification Engineer
FPGA Silicon Design Verification Engineer

Altera Corporation • Malaysia

On-site
MYR 180,000 - 300,000
Senior FPGA Silicon Validation Engineer
Senior FPGA Silicon Validation Engineer

Altera • Bayan Lepas

On-site
MYR 120,000 - 180,000
FPGA Hardware Board Design Engineer
FPGA Hardware Board Design Engineer

Altera • Bayan Lepas

On-site
MYR 180,000 - 240,000
FPGA Hardware Board Design Engineer
FPGA Hardware Board Design Engineer

754 Altera Semiconductor Technology (M) Sdn. Bhd. • George Town

On-site
MYR 120,000 - 180,000