CPU Firmware Architect

1 day ago


Pune, Maharashtra, India Krutrim Full time

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.


  • Pune, Maharashtra, India beBeeCPU Full time ₹ 18,00,000 - ₹ 21,00,000

    Job Title: CPU Firmware ArchitectWe 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...


  • Pune, Maharashtra, India beBeeBootLoader Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    Embedded Boot Firmware ArchitectThis senior role focuses on architecting, designing, and optimizing bootloaders and BootROM firmware for ARM Cortex-M/R/A based platforms.Key responsibilities include defining requirements and specifications in collaboration with hardware, silicon, and cross-functional engineering teams, leading development and maintenance of...


  • Pune, Maharashtra, India beBeeFirmware Full time ₹ 1,04,000 - ₹ 1,30,878

    Job SummaryThis role is focused on designing and developing firmware for embedded products.We are looking for an experienced firmware development engineer to join our team.The ideal candidate will have a strong background in C/C++ programming and experience with microcontrollers.About the RoleYou will work closely with the product management team to...

  • System Architect

    4 weeks ago


    Pune, Maharashtra, India Intraedge Technologies Ltd. Full time

    Job Title : Systems Architect.Location : Pune, Hybrid.Experience Required : 12+ Years.Job Overview :We are seeking a seasoned Systems Architect with good expertise in AWS cloud services to design and implement robust, scalable, and secure IoT solutions across multiple technical stacks.The ideal candidate will have a proven track record of leading end-to-end...


  • Pune, Maharashtra, India beBeeSoftware Full time ₹ 1,04,000 - ₹ 1,30,878

    Embedded Software Development EngineerWe are seeking a skilled Embedded Software Development Engineer to join our team. This role involves designing, developing and testing software for embedded systems.The ideal candidate will have a strong understanding of C/C++ programming languages, as well as experience with microcontrollers and embedded systems...


  • Pune, Maharashtra, India beBeeFirmware Full time US$ 1,00,000 - US$ 1,50,000

    Firmware development is a complex and dynamic field, with the need for innovative solutions to meet the demands of emerging technologies. As a Firmware Development Lead Engineer, you will be responsible for designing and implementing firmware solutions for embedded systems. This role requires strong technical skills, including proficiency in C programming...


  • Pune, Maharashtra, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 20,00,000

    Senior Firmware EngineerWe are seeking a seasoned Senior Firmware Engineer to develop cutting-edge embedded software for our diverse range of applications.The ideal candidate will have at least 6 years of experience in developing embedded software with C++, as well as hands-on experience with RTOS-based application development in C/C++ and GTest for Unit...


  • Pune, Maharashtra, India Locuz Enterprise Solutions Full time

    Hi We have an immediate requirement for HPC AI Application Engineer PFB Job Details Work Location - Pune Mumbai Bangalore Work Experience - 5 years relevant JD Senior HPC AI Applications Engineer Experienced HPC AI Applications Engineer with 5 years in High-performance computing and AI application deployment Expert at architecting optimizing ...


  • Pune, Maharashtra, India beBeeEmbedded Full time ₹ 9,00,000 - ₹ 12,00,000

    Senior Firmware Engineer Job DescriptionThe primary objective of this role is to design, develop, and test firmware for embedded systems. The ideal candidate will have a strong background in C++ programming and experience with Real-Time Operating Systems (RTOS). A good understanding of hardware peripherals and data acquisition modules is also...


  • Pune, Maharashtra, India beBeeEmbeddedSystemsLead Full time US$ 1,00,000 - US$ 1,50,000

    Job SummaryWe are seeking an experienced Embedded Systems Engineering Lead to join our team. As a key member of our engineering team, you will be responsible for designing and implementing firmware solutions for embedded systems.In this role, you will collaborate with cross-functional teams to define system requirements, develop architecture, and ensure the...