ARM Platform Firmware Development/ Embedded Firware Developer

American Megatrends

Kolkata District

On-site

INR 1,400,000 - 2,400,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

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

Get past ATS filters

Job summary

American Megatrends is seeking an experienced firmware engineer to design and integrate U-Boot bootloader features for Arm and AArch64 platforms. You will port TF-A components, work on SCP firmware for system control, and enable new boards from bring-up to production.

You will also implement platform initialization flows, configure device trees and boot scripts, and ensure secure boot and trusted execution across the stack. Collaboration with silicon vendors and Linux teams is essential.

Qualifications

  • Experience designing and integrating U-Boot bootloader features on ARM/AArch64 platforms.
  • Experience with TF-A components including BL1, BL2, BL31 and platform ports.
  • Proficient in developing SCP firmware for system control, power and clock management.
  • Ability to enable new SoCs/boards from bring-up to production release.
  • Knowledge of boot flows including CPU, memory, PCIe, USB, Ethernet, interrupts and peripherals.
  • Experience configuring device trees, boot scripts, environment handling and Linux boot flows.
  • Understanding secure boot, chain-of-trust, firmware authentication, measured boot and trusted execution.

Responsibilities

  • Design, develop, port, and integrate U-Boot bootloader features for Arm and AArch64 platforms.
  • Develop and integrate TF-A components, including BL1, BL2, BL31, platform ports, and secure monitor functionality.
  • Develop, customize, and debug SCP firmware for system control, power management, and platform services.
  • Enable new SoCs, boards, and reference platforms from bring-up through production release.
  • Implement platform initialization flows for CPU, memory, storage, PCIe, USB, Ethernet, and peripherals.
  • Configure and maintain device trees, boot scripts, boot commands, and Linux boot flows.
  • Integrate secure boot, chain-of-trust, firmware authentication, and trusted execution features.
  • Debug firmware interactions among U-Boot, TF-A, SCP firmware, Linux, and TEEs; use JTAG, trace tools, UART, and analyzers.
  • Analyze hardware schematics and logs to diagnose system-level issues; collaborate with vendors and teams.
  • Drive firmware quality via reviews, testing, static analysis, and release processes.

Skills

U-Boot features
Arm/AArch64
TF-A integration
SCP firmware
Secure boot
JTAG debugging
Linux boot flows
Device trees
Boot scripts
CI/CD workflows

Tools

U-Boot
TF-A
OP-TEE
EDK II/UEFI

Job description

Role & responsibilities


Design, develop, port, and integrate U-Boot bootloader features for Arm and AArch64-based platforms

  • Develop and integrate TF-A components, including BL1, BL2, BL31, platform ports, secure monitor functionality, and the handoff to normal-world software
  • Develop, customize, and debug SCP firmware for system control, power management, clock management, reset control, sensors, and platform management functions
  • Enable new SoCs, boards, and reference platforms from early silicon and board bring-up through production release
  • Implement platform initialization flows covering CPU, memory, storage, PCIe, USB, Ethernet, interrupt controllers, timers, and peripheral interfaces
  • Configure and maintain device trees, boot scripts, boot commands, environment handling, image loading, and Linux boot flows
  • Integrate secure boot, chain-of-trust, firmware authentication, measured boot, trusted execution, and platform security features
  • Implement and debug interactions among U-Boot, TF-A, SCP firmware, Linux, trusted operating environments, and platform hardware
  • Perform low-level firmware debugging using JTAG, trace tools, UART, logic analyzers, oscilloscopes, and platform-specific debug utilities
  • Analyze hardware schematics, register specifications, memory maps, boot logs, and crash dumps to diagnose system-level issues
  • Collaborate with silicon vendors, platform architects, hardware teams, Linux teams, validation teams, and customers to define and implement platform requirements
  • Drive firmware quality through design reviews, code reviews, unit and integration testing, static analysis, performance optimization, and defect prevention
  • Support firmware build systems, cross-compilation toolchains, source-control workflows, continuous integration, and release processes
  • Document firmware architecture, boot flows, interfaces, design decisions, debug methods, and customer solutions
  • Mentor engineers and contribute to technical planning and resolution of complex platform firmware challenges

Preferred candidate profile


Experience with the Firmware Framework for Arm A-profile (FF-A), Secure Partition Manager, Trusted Board Boot, and firmware update mechanisms

  • Experience with OP-TEE, Trusted Execution Environments, secure boot, measured boot, TPM, or hardware roots of trust
  • Familiarity with SCMI, PSCI, SMC calling conventions, power-domain management, and communication between application processors and system-control processors
  • Experience with EDK II or UEFI on Arm platforms as an additional qualification
  • Experience enabling server, AI, edge-computing, embedded, networking, or IoT platforms
  • Knowledge of Yocto Project, Buildroot, Linux kernel development, or board support packages
  • Experience with upstream open-source development, patch submission, code review, and community collaboration
  • Experience working directly with OEMs, ODMs, silicon vendors, or hyperscale customers
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Engineer -\"Build the firmware and kernel layer the industry runs on\"
Staff Engineer -\"Build the firmware and kernel layer the industry runs on\"

CareerXperts Technologies Private Limited • Bengaluru

On-site
INR 4,500,000 - 7,500,000
Senior Firmware Engineer
Senior Firmware Engineer

Kemsys Technologies • Ahmedabad District

On-site
INR 800,000 - 1,400,000
Embedded Linux Firmware Developer
Embedded Linux Firmware Developer

Axisindia • India

On-site
INR 850,000 - 1,200,000
Senior Engineer
Senior Engineer

eInfochips (An Arrow Company) • Hyderabad

On-site
INR 1,500,000 - 2,500,000
Sr Staff SW Engineer - OS
Sr Staff SW Engineer - OS

Gigamon • Chennai District

On-site
INR 2,500,000 - 4,200,000
Sr Staff SW Engineer
Sr Staff SW Engineer

Gigamon • Chennai District

On-site
INR 4,000,000 - 6,000,000
Head Of Platform Firmware And BIOS/UEFI
Head Of Platform Firmware And BIOS/UEFI

Tata Electronics Pvt. Ltd. • Kolar

On-site
INR 420,000 - 640,000
Firmware Development Apps Engineer
Firmware Development Apps Engineer

Proxelera PVT LTD • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Senior Firmware Developer
Senior Firmware Developer

WheelsEye • Gurugram District

On-site
INR 1,200,000 - 1,900,000
Embedded Linux / Firmware Engineer
Embedded Linux / Firmware Engineer

Fortaegis Technologies • Bengaluru

On-site
INR 3,500,000 - 5,500,000