Low-Level Software Engineer

Intel

Bengaluru, Karnataka, India2–6 yrs1h agovia LinkedIn

About the Role

  • Join the development of Virtual Test Cards (VTC) and validation solutions used across Intel's product development lifecycle.
  • Focus on the design, development, validation, and debugging of Simics-based virtual models and software tools that emulate physical test cards and validation hardware.
  • These solutions are used to validate and test complex hardware and software interactions in pre-silicon and post-silicon environments.

Key Responsibilities

  • Develop innovative validation tools and infrastructure.
  • Enhance simulation and automation capabilities.
  • Support next-generation platform development.

Requirements & Tech Stack

  • C++
  • Python
  • Simics
  • PCI Express (PCIe) protocol
  • Embedded software/firmware development
  • Low-level programming
  • Debugging
  • Hardware-software interaction
  • Virtual platforms
  • System-level modeling
  • Modern software development methodologies
  • Version control systems
  • Automated testing frameworks
  • AI-assisted development tools (e.g., GitHub Copilot, Microsoft Copilot, ChatGPT)

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, or an equivalent technical field.
  • Strong software development skills in C++ and Python, with experience building and maintaining complex software systems.
  • Experience in embedded software/firmware development, including low-level programming, debugging, and hardware-software interaction.
  • Solid understanding of the PCI Express (PCIe) protocol, including architecture, configuration space, enumeration, and data flow.
  • Hands-on experience with Simics, simulation environments, virtual platforms, or system-level modeling.
  • Experience with debugging complex system-level issues across hardware, firmware, and software boundaries.
  • Familiarity with modern software development methodologies, version control systems, and automated testing frameworks.
  • Experience using AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, ChatGPT, or similar solutions.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and collaboratively in a multidisciplinary environment.

Fresher Software Developer Jobs in Bengaluru · last 7 days

96 openings · 95 need no experience

Most hiring: Creative Hands HR, Brigosha Technologies, Accuris

See all 96 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job