Senior TF-A Firmware Engineer (Armv9)

Ampere Computing LLC

Santa Clara (CA)

On-site

USD 147,000 - 220,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
401K retirement plan
Unlimited flextime

Job summary

Ampere Computing LLC seeks a Senior Software Engineer to design, develop, and support low-level platform firmware focusing on Trusted Firmware-A (TF-A) for Armv9-based systems. You will work at the intersection of hardware and software across pre-silicon models, emulation, FPGA platforms, and post-silicon bring-up.

You will collaborate with hardware design, validation, and software teams to ensure robust platform integration, define firmware specifications, and drive issues to resolution.

Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Information Technology, or a related field (or equivalent practical experience).
  • 5+ years with a bachelor’s degree, or 3+ years with a master’s degree.
  • Strong C/C++ and Arm assembly-language programming skills.
  • Hands-on experience with 32-bit and 64-bit Arm architectures, including Armv8; Armv9 experience preferred.
  • Experience developing low-level software: firmware, TF-A/ATF, BIOS/UEFI, bootloaders, Linux or Windows platform software.
  • Strong analytical, debugging, validation, and test-methodology skills.
  • Knowledge of microcontroller hardware interfaces and protocols (SPI, I2C, DDR3/DDR4/DDR5, PCIe).
  • Experience with source control, CI, and issue-tracking tools (Git, Jenkins, Bugzilla, Jira).
  • Experience with hardware/software debug tools (JTAG, TRACE32, GDB, OpenOCD).
  • Understanding of software development lifecycle and Agile methodologies.
  • Ability to own complex technical problems across subsystems and drive to resolution.
  • Customer-facing experience diagnosing and resolving technical issues (2+ years).
  • Strong written, verbal, and cross-functional communication skills.

Responsibilities

  • Design, develop, integrate, and maintain TF-A for Armv9-based platforms.
  • Define firmware specifications, architecture, and technical collateral.
  • Enable pre-silicon software support across hardware models, emulation, and FPGA.
  • Lead post-silicon platform bring-up and drive root-cause analysis and validation.
  • Debug firmware, boot flows, OS, and platform subsystems.
  • Deliver features end-to-end from requirements to validation and lifecycle support.
  • Collaborate with hardware and software teams for robust platform integration.
  • Support multiple platforms and projects for internal and external customers.
  • Diagnose and communicate technical issues with customers promptly.
  • Produce technical whitepapers and materials for marketing and open-source outreach.
  • Write high-quality production code; participate in code reviews and improve processes.

Skills

C/C++
Arm assembly
Armv9
Armv8
Firmware development

Education

Bachelor’s or Master’s degree

Tools

Git
Jenkins
Bugzilla
Jira
GDB
OpenOCD
TRACE32
JTAG

Job description

Ampere Computing LLC seeks a Senior Software Engineer to design, develop, and support low-level platform firmware focusing on Trusted Firmware-A (TF-A) for Armv9-based systems. You will work at the intersection of hardware and software across pre-silicon models, emulation, FPGA platforms, and post-silicon bring-up.

You will collaborate with hardware design, validation, and software teams to ensure robust platform integration, define firmware specifications, and drive issues to resolution.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer, TF-A for Armv9 Platforms
Senior Firmware Engineer, TF-A for Armv9 Platforms

Ampere Computing LLC • Portland (OR)

On-site
USD 147,000 - 220,000
Health insurance
Unlimited Flextime
401K retirement plan
Senior Firmware Engineer — TF-A & Armv9 Security
Senior Firmware Engineer — TF-A & Armv9 Security

Ampere • Portland (OR)

On-site
USD 147,000 - 220,000
Health insurance
Dental insurance
Vision insurance
+3
Senior TF-A Firmware Engineer – Armv9 Platform Bring-up
Senior TF-A Firmware Engineer – Armv9 Platform Bring-up

Ampere Computing LLC • Durham (NC)

On-site
USD 147,000 - 220,000
Health insurance
401K plan
Unlimited Flextime
+1
Senior Firmware Engineer - TF-A on Armv9
Senior Firmware Engineer - TF-A on Armv9

Ampere • Santa Clara (CA)

On-site
USD 147,000 - 220,000
Health insurance
Dental insurance
Vision insurance
+3
Sr. Software Engineer, Trusted Firmware-A (TF-A)
Sr. Software Engineer, Trusted Firmware-A (TF-A)

Ampere Computing LLC • Santa Clara (CA)

On-site
USD 147,000 - 220,000
Health insurance
401K retirement plan
Unlimited flextime
Sr. Software Engineer, Trusted Firmware-A (TF-A)
Sr. Software Engineer, Trusted Firmware-A (TF-A)

Ampere Computing • Durham (NC)

On-site
USD 147,000 - 220,000
Health insurance
401K plan
Unlimited Flextime
+1
Sr. Software Engineer, Trusted Firmware-A (TF-A)
Sr. Software Engineer, Trusted Firmware-A (TF-A)

Ampere Computing LLC • Portland (OR)

On-site
USD 147,000 - 220,000
Health insurance
Unlimited Flextime
401K retirement plan
Sr. Software Engineer, Trusted Firmware-A (TF-A)
Sr. Software Engineer, Trusted Firmware-A (TF-A)

Ampere • Santa Clara (CA)

On-site
USD 147,000 - 220,000
Health insurance
Dental insurance
Vision insurance
+3
Sr. Software Engineer, Trusted Firmware-A (TF-A)
Sr. Software Engineer, Trusted Firmware-A (TF-A)

Ampere • Portland (OR)

On-site
USD 147,000 - 220,000
Health insurance
Dental insurance
Vision insurance
+3
System Software Engineer - Trusted Firmware
System Software Engineer - Trusted Firmware

NVIDIA AI • Santa Clara (CA)

On-site
USD 150,000 - 230,000
Comprehensive benefits package
Equity