Senior TF-A Firmware Engineer – Armv9 Platform Bring-up

Ampere Computing LLC

Durham (NC)

On-site

USD 147,000 - 220,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
401K plan
Unlimited Flextime
Paid holidays

Job summary

Ampere Computing LLC in Durham, NC is seeking a Senior Software Engineer to design, develop, and support low-level platform firmware focused on Trusted Firmware-A (TF-A) for Armv9-based systems. You will bridge hardware and software from pre-silicon models through post-silicon bring-up to ensure secure, high-performance compute platforms.

You will collaborate with hardware, validation, and software teams, tackle complex system-level challenges, document architecture, and contribute to

Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, IT, or related field (or equivalent practical experience).
  • 5+ years with a bachelor’s or 3+ years with a master’s in relevant roles.
  • Strong C/C++ and Arm assembly language skills.
  • Experience with 32/64-bit Arm architectures (Armv8/v9).
  • Background in low-level software including TF-A/ATF, BIOS/UEFI, bootloaders, Linux or Windows platform software.
  • Solid debugging, validation, and test methodology skills.
  • Knowledge of microcontroller interfaces (SPI, I2C, DDR3/DDR4/DDR5, PCIe).
  • Experience with source control, CI, and issue-tracking tools (Git, Jenkins, Bugzilla, Jira).
  • Hardware/software debugging tools (JTAG, TRACE32, GDB, OpenOCD).
  • Strong SDLC and Agile development experience.
  • Ability to own complex problems across subsystems and drive to resolution.
  • Customer-facing experience diagnosing and resolving issues.
  • Excellent written and verbal communication.

Responsibilities

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

Skills

C/C++ programming
Arm assembly
Analytical debugging
Cross-functional communication
Problem solving
Team collaboration

Education

Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Information Technology, or related field

Tools

TF-A
Armv9
Git
Jenkins
Bugzilla
Jira
JTAG
GDB
OpenOCD
Lauterbach TRACE32
BIOS/UEFI
Linux
Windows
CI

Job description

Ampere Computing LLC in Durham, NC is seeking a Senior Software Engineer to design, develop, and support low-level platform firmware focused on Trusted Firmware-A (TF-A) for Armv9-based systems. You will bridge hardware and software from pre-silicon models through post-silicon bring-up to ensure secure, high-performance compute platforms.

You will collaborate with hardware, validation, and software teams, tackle complex system-level challenges, document architecture, and contribute to

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 TF-A Firmware Engineer (Armv9)
Senior TF-A Firmware Engineer (Armv9)

Ampere Computing LLC • Santa Clara (CA)

On-site
USD 147,000 - 220,000
Health insurance
401K retirement plan
Unlimited flextime
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 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 • 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 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 • 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