SoC Infrastructure software – Development Lead

10 - 12 years

0 Lacs

Posted:2 weeks ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Experience : 8 years +

We are seeking ahighly experienced software engineerto lead the design, development, and optimization of low-level software infrastructure for complex System-on-Chip (SoC) platforms. This role focuses onLinux kernel, device drivers, bootloaders, board support packages (BSP), and embedded firmwareto enable cutting-edge hardware across multiple product lines. The ideal candidate will have10+ years of experiencein 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 infrastructureincluding bootloaders, kernel bring-up, and board support packages.
  • Design, implement, and maintain Linux kernel driversfor peripherals such as IC, SPI, UART, PCIe, USB, networking, multimedia, and camera subsystems.
  • LeadSoC bring-upon new hardware platforms from first silicon to mass production.
  • Collaborate with hardware, FPGA, and ASIC teams to define hardware/software interfaces.
  • Developlow-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 maintainautomated test and CI pipelinesfor 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+ yearsprofessional 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 inC/C++for low-level system programming; scripting (Python, Bash) for tooling.
  • Deep understanding ofSoC 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 withpower management frameworksand low-power design.
  • Experience with secure boot and trusted execution environments (TEE, OP-TEE, ARMTrustZone).
  • Strong problem-solving skills with ability to lead technical investigations from silicon anomalies to kernel race conditions.

Preferred Qualifications:

  • Experience withmultimedia subsystems(GPU, ISP, camera pipelines).
  • Knowledge ofvirtualization on embedded platforms(KVM, Xen).
  • Familiarity withreal-time operating systems(RTOS) alongside Linux.
  • Experience contributing to upstream Linux kernel projects.
  • Exposure toYoctoProjectorBuildrootand or Qualcomm build system for embedded Linux distributions.
  • Background insafety-critical or security-certifiedsoftware (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.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You