SoC Infrastructure Software Development Lead

1 week ago


Bengaluru, Karnataka, India SEMI LEAF Full time

We are seeking a highly experienced software engineer to lead the design, development, and optimization of low-level software infrastructure for complex System-on-Chip (SoC) platforms. This role focuses on Linux kernel, device drivers, bootloaders, board support packages (BSP), and embedded firmware to enable cutting-edge hardware across multiple product lines. The ideal candidate will have 10+ years of experience in embedded systems, deep understanding of SoC architecture, and a proven track record of delivering robust and performant low-level software.

Key Responsibilities :

- Architect and develop SoC software infrastructure including bootloaders, kernel bring-up, and board support packages.

- Design, implement, and maintain Linux kernel drivers for peripherals such as IC, SPI, UART, PCIe, USB, networking, multimedia, and camera subsystems.

- Lead SoC bring-up on new hardware platforms from first silicon to mass production.

- Collaborate with hardware, FPGA, and ASIC teams to define hardware/software interfaces.

- Develop low-level firmware (secure monitor, power management firmware, DSP/Microcontroller firmware) as needed for SoC components.

- Optimize system performance, memory footprint, and power efficiency for embedded Linux environments.

- Integrate and validate IP blocks into the SoC software stack.

- Create and maintain automated test and CI pipelines for low-level software.

- Debug complex hardware/software interaction issues using oscilloscopes, logic analyzers, JTAG, and kernel trace tools.

- Mentor junior engineers and guide software architecture decisions.

- Work with product and manufacturing teams to ensure software readiness for production.

Required Qualifications :

- 10+ years professional experience in embedded software development for Linux-based SoCs.

- Strong expertise in :

- Linux kernel internals and driver development.

- Bootloaders (U-Boot, Coreboot, or similar).

- Board Support Package (BSP) design.

- Device Tree configuration and customization.

- Proficient in C/C++ for low-level system programming; scripting (Python, Bash) for tooling.

- Deep understanding of SoC architectures (ARM, RISC-V, or similar), Qualcomm, Intel, memory subsystems, and peripheral interfaces.

- Hands-on experience with hardware bring-up and lab debugging tools.

- Familiarity with power management frameworks and low-power design.

- Experience with secure boot and trusted execution environments (TEE, OP-TEE, ARM TrustZone).

- Strong problem-solving skills with ability to lead technical investigations from silicon anomalies to kernel race conditions.

Preferred Qualifications :

- Experience with multimedia subsystems (GPU, ISP, camera pipelines).

- Knowledge of virtualization on embedded platforms (KVM, Xen).

- Familiarity with real-time operating systems (RTOS) alongside Linux.

- Experience contributing to upstream Linux kernel projects.

- Exposure to Yocto Project or Buildroot and or Qualcomm build system for embedded Linux distributions.

- Background in safety-critical or security-certified software (ISO 26262, IEC 61508, Common Criteria).

Core Competencies / Skills :

- Linux Kernel & BSP : Device drivers (char, block, net, misc), platform drivers, device tree, clock framework, regulator, thermal

- SoC Infrastructure : Power domains, interconnect, memory controller, bus fabrics (AMBA, AXI, APB)

- Firmware & Boot : U-Boot, ARM Trusted Firmware (ATF), secure boot

- Debug & Profiling : JTAG, Lauterbach, ftrace, perf, kgdb

- Languages : C, Python (automation), Shell scripting

- Tools : Git, Gerrit, Buildroot, Yocto

- Standards & Interfaces : IC, SPI, UART, PCIe, USB, Ethernet

Soft Skills :

- Excellent communication and cross-functional collaboration.

- Leadership in technical decision-making.

- Ability to translate complex hardware/software constraints into practical solutions.

- Mentorship and technical coaching for junior engineers.

(ref:hirist.tech)

  • Bengaluru, Karnataka, India beBeeSystem Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    A seasoned software engineer is required to lead the design, development, and optimization of low-level software infrastructure for complex System-on-Chip (SoC) platforms.Key Responsibilities:The successful candidate will architect and develop SoC software infrastructure including bootloaders, kernel bring-up, and board support packages.We are seeking a...


  • Bengaluru, Karnataka, India ElevarSoC Technologies Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    · years professional experience in embedded software development for Linux-based SoCs.·    Strong expertise in:Linux kernel internals and driver development.Bootloaders (U-Boot, Coreboot, or similar).Board Support Package (BSP) design.Device Tree configuration and customization.·    Proficient in C/C++ for low-level system programming;...

  • SOC Lead Engineer

    3 days ago


    Bengaluru, Karnataka, India Versa Networks Full time

    SOC Lead EngineerLocation: BangaloreExperience: 8- 15 YRSJob SummaryThe SOC Lead Engineer is responsible for overseeing the Security Operations Center team, ensuring 24/7 monitoring, detection, analysis, and response to security threats.This role involves managing incident response processes, optimising security tools, and leading a team of security analysts...

  • SOC Lead Engineer

    7 days ago


    Bengaluru, Karnataka, India Versa Networks Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    SOC Lead EngineerLocation:BangaloreExperience: 8- 15 YRSJob SummaryThe SOC Lead Engineer is responsible for overseeing the Security Operations Center team, ensuring 24/7 monitoring, detection, analysis, and response to security threats.This role involves managing incident response processes, optimising security tools, and leading a team of security analysts...

  • SOC Lead Engineer

    1 week ago


    Bengaluru, Karnataka, India Versa Networks Full time

    SOC Lead Engineer Location: Bangalore Experience: 8- 15 YRS Job Summary The SOC Lead Engineer is responsible for overseeing the Security Operations Center team, ensuring 24/7 monitoring, detection, analysis, and response to security threats. This role involves managing incident response processes, optimising security tools, and leading a team of security...

  • SoC Director

    7 days ago


    Bengaluru, Karnataka, India Intel Corporation Full time US$ 1,50,000 - US$ 2,00,000 per year

    Job DetailsJob Description:About The CTO AI GroupIntel's CTO AI Group is at the forefront of Intel's AI strategy. We shape the strategy, systems, software, and silicon to move AI from potential to performance. Our team reaches across the company to drive AI forward – joining an agile, innovation-first culture with Intel's massive scale to deliver...


  • Bengaluru, Karnataka, India beBeeVerification Full time ₹ 12,24,700 - ₹ 21,47,300

    Senior Design Verification EngineerAs a seasoned verification expert, you will lead the verification of ARM-based System on Chips (SoCs) at various levels.Key Responsibilities:Architect and implement UVM-based testbenches, reference models, and scoreboards using SystemVerilog/C/C++Develop comprehensive test plans to drive coverage closureCollaborate with...


  • Bengaluru, Karnataka, India beBeeSimulator Full time ₹ 15,00,000 - ₹ 25,00,000

    Virtual SoC Model Development EngineerThe role of the Virtual SoC Model Development Engineer is to bring AMD's leading-edge SoCs to life in a virtual environment.Develop high-performance functional models for AMD SoCs and platforms.Improve functionality, stability, and performance of existing models.Develop new, innovative debug features.Key...


  • Bengaluru, Karnataka, India beBeeHardware Full time ₹ 1,50,00,000 - ₹ 2,00,00,000

    Senior RTL Architect PositionThis opportunity is designed for an experienced HW Design architect to lead the development of large, highly configurable SoC designs.The ideal candidate will possess hands-on experience in RTL integration and development, as well as expertise in verification and performance analysis. Additionally, a strong understanding of...


  • Bengaluru, Karnataka, India ScaleFlux Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Verification Lead EngineerJoin the India team of most cutting-edge and well-funded storage startup in Silicon Valley as the Lead Verification Engineer taking on IP and SoC level verification challenges.As a Verification Lead with a focus on verification of Multi-core, complex, high performance ASIC, you will work to understand the internal requirements and...