Talent.com
This job offer is not available in your country.
CPU Firmware Architect

CPU Firmware Architect

KrutrimBangalore Urban, Karnataka, India
10 hours ago
Job description

Job Title : CPU Firmware Architect

Role Overview

We are seeking a highly skilled Core CPU Architect with 12–15 years of experience in ARM-based CPU architecture, embedded firmware, and low-level system software. This role requires a hands-on technical leader with deep expertise in CPU microarchitecture, cache / memory subsystems, power-performance optimization, and Linux kernel integration.

The ideal candidate will work at the intersection of CPU design and system software, driving innovations in core CPU, firmware / OS enablement, and performance tuning for next-generation SoCs used in automotive and edge computing platforms.

Key Responsibilities

  • Define and architect core CPU software interfaces (firmware, BSP, drivers) aligned with ARM CPU microarchitecture features.
  • Design and implement low-level firmware and kernel components for CPU initialization, exception handling, MMU setup, coherency, and memory management.
  • Collaborate with CPU design and silicon teams on pipeline features, caches, coherency protocols, branch prediction, and power states.
  • Lead Linux kernel and RTOS integration for CPU subsystems, focusing on scheduling, memory, and power-aware optimizations.
  • Drive CPU power management strategies : clock gating, DVFS, retention states, idle states, and adaptive scaling.
  • Perform CPU and memory subsystem performance profiling using simulators, emulators, JTAG, and hardware trace / debug tools.
  • Define system-level performance / power KPIs and lead tuning across CPU, firmware, kernel, and device drivers.
  • Mentor engineers and guide architecture reviews, patents, and long-term CPU strategy.
  • Partner with cross-functional teams to deliver high-performance CPU platforms.

Required Skills & Experience

  • CPU Architecture : Deep expertise in ARMv8 / v9 architecture, exception levels, MMU, caches, coherency protocols, ISA extensions, and PMU.
  • Firmware & Kernel : Strong hands-on experience in firmware, Linux kernel internals, RTOS, and device drivers.
  • Performance & Power : Proven ability in CPU pipeline analysis, memory subsystem tuning, DVFS, cpuidle / cpufreq frameworks, and power-performance tradeoff analysis.
  • Debug & Bring-up : Experience in CPU bring-up, silicon validation, trace analyzers, emulators, JTAG, and kernel tracing tools.
  • Programming : Proficiency in C / C++ and assembly (ARM), with Python / Shell for automation.
  • I / O & Interconnects : Familiarity with PCIe, Ethernet, I²C, SPI, CAN, USB, and memory buses (DDR, LPDDR).
  • Problem Solving : Strong ability to root-cause complex issues across CPU architecture, firmware, and OS layers.
  • Preferred Qualifications

  • Contributions to open-source CPU enablement (Linux kernel, toolchains, firmware frameworks).
  • Background in automotive, mobile SoCs, or Edge computing platforms with strict latency and performance KPIs.
  • Technical leadership in CPU / SoC co-design projects involving hardware, firmware, and OS integration.
  • Education

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical / Electronics Engineering, or related field.
  • Create a job alert for this search

    Architect • Bangalore Urban, Karnataka, India