Firmware Engineer (Development/Verification)

Oppstar Berhad

Kuala Lumpur

On-site

MYR 60,000 - 120,000

Full time

41 hours 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

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

The role suits engineers who enjoy both firmware development and rigorous verification, with opportunities to collaborate across distributed teams and design automated test frameworks to enhance

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • 1-5 years of experience in firmware development/verification.

Responsibilities

  • Develop, validate and optimize low-level firmware for CPU, GPU, Data Fabric, HSIO.
  • Design verification solutions to ensure firmware quality across the SoC lifecycle.
  • Collaborate with architects and IP leads to define firmware scope and milestones.
  • Provide debug support in emulation, simulation and post-silicon environments.
  • Develop automated test cases for firmware components and execute test plans.

Skills

Low-level C
Embedded debugging
Computer architecture
Root-cause analysis
Pre-/Post-silicon bring-up
Simulation/Emulation testing
JTAG and hardware-debugging
Git/Gerrit
Software QA concepts
Scripting: Python/PowerShell/Linux/Bah
Jama/GitHub/Jira

Education

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

Tools

Jama
GitHub
Jira
Gerrit

Job description

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.

Location: Penang, or KL valley

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

Senior / Junior Firmware Verification Engineer
Senior / Junior Firmware Verification Engineer

Oppstar Technology • Kuala Lumpur

On-site
MYR 60,000 - 90,000
Staff / Senior / Junior Firmware Engineer
Staff / Senior / Junior Firmware Engineer

Oppstar Technology • Penang

On-site
MYR 60,000 - 120,000
Firmware Verification Engineer - SoC Bring-up
Firmware Verification Engineer - SoC Bring-up

Oppstar Berhad • Kuala Lumpur

On-site
MYR 60,000 - 120,000
FPGA Silicon Design Verification Engineer
FPGA Silicon Design Verification Engineer

Altera • Seberang Perai

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

Keysight Technologies Malaysia Sdn. Bhd. • Penang

On-site
MYR 160,000 - 260,000
Senior Design Verification Engineer
Senior Design Verification Engineer

AllwaysFirst • Penang

On-site
MYR 120,000 - 180,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 • Bayan Lepas

On-site
MYR 120,000 - 180,000
FPGA Configuration and Security (Firmware) Validation Engineer
FPGA Configuration and Security (Firmware) Validation Engineer

Altera • Bayan Lepas

On-site
MYR 60,000 - 120,000
FPGA Configuration and Security (Firmware) Validation Engineer
FPGA Configuration and Security (Firmware) Validation Engineer

Altera • George Town

On-site
MYR 85,000 - 130,000