Your browser does not support javascript! Please enable it, otherwise web will not work for you.

SoC Infrastructure software Development Lead @ People Tech

Home > Software Development

 SoC Infrastructure software Development Lead

Job Description

Please find below JD


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.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: People Tech
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   kernel internals Qualcomm/Intel soc infra driver development logic analyzers Device Tree memory subsystems USB SOC oscilloscopes RISC-V kernel trace tools UART PCIe U-Boot BSP design JTAG Coreboot ARM

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Cognizant Hiring Learning Development

  • Cognizant
  • 4 - 9 years
  • Hyderabad
  • 5 days ago
₹ Not Disclosed

Software Development Engineer, Data Collection Technology

  • Morningstar
  • 2 - 5 years
  • Mumbai
  • 5 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture HR Aditi
  • 3 - 8 years
  • Noida, Gurugram
  • 7 days ago
₹ Not Disclosed

Liferay - Lead

  • Tata Consultancy
  • 10 - 12 years
  • Hyderabad
  • 7 days ago
₹ Not Disclosed

People Tech

People Tech Group is a global leader in next-generation digital services and consulting. Headquartered in Bellevue, Washington, with offices across the USA, Canada, and India, we are actively expanding our presence across the EU, ME, and APAC regions. With over two decades of growth, we specializ...