Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

Virtusa
Fresher
Not Disclosed
Early Applicant
  • Posted 2 days ago
  • Be among the first 50 applicants

Job Description

  • Key Technical Responsibilities

Linux Kernel & Platform Enablement

Perform Linux kernel migrations across Intel and AMD x86 architectures.

Debug kernel issues involving memory management, interrupts, PCIe, DMA, and device drivers.

Support hardware initialization, platform bring-up, and kernel compatibility.

Intel IPU/ITU Driver & Microcode Integration

Integrate Intel IPU/ITU hardware acceleration into the Linux platform stack.

Work with device drivers such as idpf, ice, and irdma, where applicable.

Support driver initialization, firmware/microcode updates, and hardware interface debugging.

Yocto & OS/SDK Tag Migrations

Manage OS/SDK version migrations across Yocto recipes, Linux kernel subsystems, and Cisco IOS-XE/Polaris layers.

Update BitBake recipes, custom Yocto layers, and build dependencies.

Resolve build failures and compatibility issues across kernel, SDK, and software releases.

CI/CD & Regression Automation

Build automated pre-merge sanity pipelines using Python and Shell scripting.

Automate software build verification, platform boot checks, driver validation, and regression tests.

Integrate automated testing with Jenkins, GitLab CI, or similar tools.

Hardware, ASIC & Firmware Collaboration

Work with hardware, ASIC, firmware, and platform software teams during integration and board bring-up.

Troubleshoot hardware-software interface issues and validate software changes before release.

  • Mandatory Technical Skills

Linux Kernel: Kernel internals, kernel modules, device drivers, memory management, and debugging.

Yocto / BitBake: Embedded Linux builds, recipe management, layer customization, and migration.

x86 Architecture: Intel/AMD x86_64 platforms and low-level hardware integration.

Device Driver Interfaces: PCIe, DMA, interrupt handling, and hardware communication.

Automation: Python, Shell/Bash scripting, CI/CD, and automated regression testing.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Device Driver Interfaces

Recipe management

CI CD

Layer customization

Hardware communication

Automated regression testing

BitBake

Embedded Linux builds

Interrupt handling

Kernel modules

x86 64 platforms

Low-level hardware integration

x86 Architecture

About Company

Similar Jobs

Bengaluru, India
Skills:
.NET, Java, Design Patterns, Debugging, Containers, Json, Oop, Docker, Xml, Python, REST-based web services, Messaging queues, NoSQL databases, Data Mapping, Microservices architecture, Problem-solving
Bengaluru, India
Skills:
Java, C#, Logging, Data Protection, Cryptography, Automated Testing, Devops, Javascript, Python, tokenisation, Go, security-by-design, cloud-native technologies, Monitoring, AI-assisted development, CI/CD, observability
Bengaluru, India
Skills:
Model Context Protocol (MCP), React, Typescript, Docker, APEX, Python, AWS, Java, Node.js, React Native, FastAPI, Kubernetes, LLMOps tooling, Go, vector databases, LangSmith, LangGraph, GPU inference, LLM APIs, Langfuse, RAG pipelines, Salesforce, LangChain, CrewAI, tool function calling, Anthropic, vLLM, prompt engineering, agentic workflows, CI/CD, OpenAI, LlamaIndex, model serving
Bengaluru, India
Skills:
Java, Unix, Bdd, Gatling, Spring Boot, Kafka, Bash, Jmeter, Tdd, Docker, Linux, Kubernetes, Python, Micronaut, Locust, CI CD, Reactive programming, NoSQL DB
Bengaluru, India
Skills:
Infrastructure as Code (IaC), S3, Kafka, Jenkins, Cloudwatch, Terraform, ECS, Iam, AWS CloudFormation, AWS, Java 21 and above, ElastiCache, NoSQL databases, CI/CD pipelines, ALB