Senior FPGA RTL and Firmware Development Engineer

Altera

Penang

On-site

MYR 180,000 - 280,000

Full time

13 days ago
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Altera in Penang, Malaysia, seeks an experienced FPGA RTL and Firmware Development Engineer to own and lead FPGA-based platform solutions. You will work across RTL architecture, embedded firmware, and system bring-up to deliver robust development kits and validation boards for next-generation FPGA devices.

The role requires 10+ years of FPGA RTL design experience, strong Verilog/VHDL skills, and hands-on C/C++ firmware capability, including Nios II development and EDS tooling, with

Qualifications

  • Bachelor’s degree or equivalent in Electrical/Computer Engineering or related field.
  • 10+ years of professional FPGA RTL design and system-level validation.
  • Hands-on Verilog/VHDL, digital logic, and computer architecture experience.
  • Experience with Altera Quartus II flow: simulation, synthesis, timing analysis, and device programming.
  • Proficiency in C/C++ for embedded firmware development.
  • Experience with Nios II soft-core and peripheral access.
  • Knowledge of EDS for Nios II development, build, debug, and integration.

Responsibilities

  • Define, architect, design, implement, and validate FPGA RTL solutions using Verilog/VHDL for platform hardware and development kits.
  • Lead full FPGA development flow: planning, simulation, synthesis, implementation, timing analysis, timing closure, and release readiness with Quartus II.
  • Develop embedded firmware in C/C++ for FPGA-based systems, focusing on Nios II and peripherals.
  • Use EDS alongside Quartus II to build, debug, and validate Nios II software components.
  • Translate requirements into scalable RTL, register maps, and firmware interfaces.
  • Support board bring-up, configuration, and hardware/software integration across platforms.
  • Plan and execute simulation, lab validation, stress testing, and system-level debugging.
  • Investigate RTL/firmware issues and drive root-cause analysis and fixes.
  • Develop reusable RTL blocks, test utilities, and automation scripts to improve efficiency.
  • Collaborate with cross-functional teams to resolve issues and reduce platform risks.
  • Review designs and provide guidance to engineers; document RTL and tests per standards.

Skills

FPGA RTL design
Verilog/VHDL
Embedded firmware
Nios II
Altera Quartus II
System bring-up
Debugging with lab equipment

Education

Bachelor's degree in Electrical/Computer Engineering or related

Tools

Altera Quartus II
Altera Embedded Design Suite (EDS)

Job description

Job Details:
Job Description:

Position Overview

Altera is seeking an experienced FPGA RTL and Firmware Development Engineer to join the Platform Hardware Board Engineering team. This role is intended for a hands‑on technical contributor with 10+ years of FPGA RTL design experience and practical firmware development capability. The engineer will own or lead FPGA-based platform solutions spanning RTL architecture, implementation, embedded firmware, system bring‑up, validation, and cross‑functional debug.

The successful candidate will work closely with FPGA architecture, board design, silicon engineering, software, and Altera development kit teams to deliver robust development kits, validation boards, and platform‑level enablement for next‑generation Altera FPGA devices.

What You Will Do
  • Define, architect, design, implement, and validate FPGA RTL solutions using Verilog and/or VHDL for platform hardware, development kits, and validation boards.

  • Lead the complete FPGA development flow, including design planning, simulation, synthesis, implementation, timing analysis, timing closure, configuration, and release readiness using Altera Quartus II tools.

  • Develop and maintain embedded firmware in C and/or C++ for FPGA‑based systems, with particular emphasis on the Nios II soft‑core processor and associated peripherals.

  • Use the Altera Embedded Design Suite (EDS) alongside the Altera Quartus II development flow to build, debug, integrate, and validate Nios II‑based embedded applications and software components.

  • Translate system, functional, and performance requirements into scalable RTL, register maps, firmware interfaces, and verification strategies.

  • Support board bring‑up, FPGA configuration, hardware‑software integration, system initialization, and feature enablement on development and validation platforms.

  • Plan and execute simulation, lab validation, stress testing, interoperability testing, and system‑level debug using oscilloscopes, logic analyzers, protocol analyzers, and other laboratory equipment.

  • Investigate complex issues across RTL, firmware, FPGA timing, board interfaces, clocking, resets, memory, and peripheral integration; drive root‑cause analysis and corrective actions.

  • Develop reusable RTL blocks, firmware components, test utilities, diagnostic tools, and automation scripts to improve platform development and validation efficiency.

  • Collaborate with architecture, board design, silicon, software, applications, and system engineering teams to resolve technical issues and reduce platform risks.

  • Review technical designs, RTL, firmware, verification plans, timing reports, lab data, and issue‑tracking records; provide technical guidance to less‑experienced engineers.

  • Document RTL designs, interfaces, test procedures, debug findings, validation results, and release criteria in accordance with Altera engineering standards.

Minimum Qualifications

Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline; advanced degree is a plus.

10+ years of professional experience in FPGA RTL design, implementation, and system‑level validation.

Strong hands‑on experience with Verilog and/or VHDL, digital logic design, computer architecture, clock‑domain crossing, reset design, and FPGA‑based system integration.

Proven experience with the Altera Quartus II FPGA development flow, including simulation, synthesis, implementation, timing analysis, timing closure, and device programming.

Working knowledge of C and/or C++ for embedded firmware, hardware‑software integration, diagnostics, or platform validation.

Experience developing or integrating firmware for the Nios II soft‑core processor, including peripheral access, interrupt handling, memory‑mapped I/O, drivers, or board‑support software.

Practical experience with the Altera Embedded Design Suite (EDS) for Nios II software development, build, debug, and integration.

Demonstrated ability to bring up and debug FPGA development boards or complex hardware platforms using lab equipment and structured debug methods.

Strong analytical, problem‑solving, communication, and technical documentation skills.

Ability to work effectively across global, cross‑functional engineering teams and independently drive deliverables to completion.

Preferred Qualifications

Experience with Nios II system architecture, Platform Designer/Qsys integration, custom IP, Avalon interfaces, DMA, memory controllers, and peripheral subsystems.

Experience creating RTL‑to‑firmware interfaces, register specifications, device drivers, diagnostics, and automated validation tools.

Knowledge of FPGA configuration, boot flows, JTAG, PCIe, Ethernet, DDR memory, high‑speed serial interfaces, or other board‑level interfaces.

Familiarity with SystemVerilog, assertion‑based verification, or other modern verification techniques.

Experience with Python, Tcl, or similar scripting languages for build automation, regression, test execution, report generation, and lab automation and Agentic AI knowledge for massive efficiency improvements.

Experience with version‑control systems, continuous integration, code review, issue tracking, and disciplined hardware/software release processes.

Experience leading technical reviews, mentoring engineers, coordinating cross‑functional debug, and communicating status and risks to program stakeholders.

Qualifications:

Minimum Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline; advanced degree is a plus.

  • 10+ years of professional experience in FPGA RTL design, implementation, and system‑level validation.

  • Strong hands‑on experience with Verilog and/or VHDL, digital logic design, computer architecture, clock‑domain crossing, reset design, and FPGA‑based system integration.

  • Proven experience with the Altera Quartus II FPGA development flow, including simulation, synthesis, implementation, timing analysis, timing closure, and device programming.

  • Working knowledge of C and/or C++ for embedded firmware, hardware‑software integration, diagnostics, or platform validation.

  • Experience developing or integrating firmware for the Nios II soft‑core processor, including peripheral access, interrupt handling, memory‑mapped I/O, drivers, or board‑support software.

  • Practical experience with the Altera Embedded Design Suite (EDS) for Nios II software development, build, debug, and integration.

  • Demonstrated ability to bring up and debug FPGA development boards or complex hardware platforms using lab equipment and structured debug methods.

  • Strong analytical, problem‑solving, communication, and technical documentation skills.

  • Ability to work effectively across global, cross‑functional engineering teams and independently drive deliverables to completion.

Preferred Qualifications

  • Experience with Nios II system architecture, Platform Designer/Qsys integration, custom IP, Avalon interfaces, DMA, memory controllers, and peripheral subsystems.

  • Experience creating RTL‑to‑firmware interfaces, register specifications, device drivers, diagnostics, and automated validation tools.

  • Knowledge of FPGA configuration, boot flows, JTAG, PCIe, Ethernet, DDR memory, high‑speed serial interfaces, or other board‑level interfaces.

  • Familiarity with SystemVerilog, assertion‑based verification, or other modern verification techniques.

  • Experience with Python, Tcl, or similar scripting languages for build automation, regression, test execution, report generation, and lab automation and Agentic AI knowledge for massive efficiency improvements.

  • Experience with version‑control systems, continuous integration, code review, issue tracking, and disciplined hardware/software release processes.

  • Experience leading technical reviews, mentoring engineers, coordinating cross‑functional debug, and communicating status and risks to program stakeholders.

Job Type:

Regular

Shift:

Shift 1 (Malaysia)

Primary Location:

Penang 15, Penang, Malaysia

Additional Locations:
Posting Statement:

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance.

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

Similar jobs worth comparing

Senior FPGA RTL and Firmware Development Engineer
Senior FPGA RTL and Firmware Development Engineer

Altera • Bayan Lepas

On-site
MYR 180,000 - 240,000
Senior FPGA RTL and Firmware Development Engineer
Senior FPGA RTL and Firmware Development Engineer

Altera • George Town

On-site
MYR 180,000 - 300,000
Senior FPGA RTL and Firmware Development Engineer
Senior FPGA RTL and Firmware Development Engineer

Altera Corporation • Malaysia

On-site
MYR 180,000 - 300,000
Senior FPGA RTL and Firmware Development Engineer
Senior FPGA RTL and Firmware Development Engineer

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

On-site
MYR 180,000 - 300,000
FPGA IP Software Development Engineer
FPGA IP Software Development Engineer

Altera • Bayan Lepas

On-site
MYR 120,000 - 180,000
Senior FPGA RTL & Firmware Architect
Senior FPGA RTL & Firmware Architect

Altera • Bayan Lepas

On-site
MYR 180,000 - 240,000
FPGA Development Tools Validation Technical Lead
FPGA Development Tools Validation Technical Lead

Altera • Bayan Lepas

On-site
MYR 180,000 - 280,000
Senior FPGA RTL & Embedded Firmware Engineer
Senior FPGA RTL & Embedded Firmware Engineer

Altera • Penang

On-site
MYR 180,000 - 280,000
FPGA Board Applications Engineer
FPGA Board Applications Engineer

Altera • Bayan Lepas

On-site
MYR 180,000 - 240,000
Senior FPGA IP Solution Design Engineer
Senior FPGA IP Solution Design Engineer

Altera • Bayan Lepas

On-site
MYR 120,000 - 180,000