Low-Level Software Engineer
Intel
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.






