Intel logo

Senior Low-Level Software Engineer

Intel
NewPosted yesterday

LOCATION

Bangalore · Onsite

EXPERIENCE

5 - 12 Years

TYPE

FullTime

SKILLS REQUIRED

C++Embedded SystemsObject-Oriented DesignSoftware ArchitectureDebuggingFirmware Development

Job description

Overview

Senior Systems Software Engineer role developing validation and virtualization solutions used across Intel's product development lifecycle, spanning pre-silicon and post-silicon environments.

What you'll do

  • Design, develop, and maintain low-level software solutions, virtual platforms, and validation infrastructure that enable hardware and software verification.
  • Drive complex technical initiatives and define software architectures.
  • Solve challenging system-level problems spanning hardware, firmware, and software domains.
  • Proactively identify challenges and opportunities, drive solutions across organizational boundaries, and influence technical direction.
  • Lead projects from concept through deployment.
  • Collaborate with architects, hardware, firmware, validation, and software teams to align priorities, remove roadblocks, and ensure successful execution of strategic objectives.

What you'll need

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or an equivalent technical field.
  • At least 5 to 12 years of proven experience in software development.
  • Strong expertise in C++ programming and object-oriented design.
  • Proven experience in embedded software/firmware development, including low-level programming, hardware-software interactions, and system bring-up activities.
  • Extensive experience debugging and resolving complex system-level issues across software, firmware, and hardware components.
  • Strong understanding of software architecture, system design principles, and scalable solution development.
  • Demonstrated ability to drive technical solutions from concept to implementation, with a strong system-level perspective.
  • Experience developing and maintaining complex software systems in Linux-based environments.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Experience using modern software development practices, automated testing, version control systems, and AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, or similar technologies.
  • Ability to work independently and collaborate effectively within cross-functional engineering teams.

Nice to have

  • Proven experience with Simics, virtual platform development, or simulation-based validation environments.
  • Experience with pre-silicon validation, emulation, or hardware modeling solutions.
  • Solid understanding of high-speed and low-speed interfaces and protocols, including PCI Express (PCIe), USB, I2C, SPI, CXL, and related technologies.
  • Experience developing validation infrastructure, tools, or solutions for pre-silicon and post-silicon environments.
  • Familiarity with DML (Device Modeling Language) or device model development.
  • Experience leading technical design discussions and mentoring engineers.

Details

  • Location: Bangalore, India.
  • Work model: on-site.
  • Job type: Experienced Hire.
  • Shift: Shift 1 (India).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Low-Level Software Engineer