Senior Low-Level Software Engineer
Intel CorporationJob Title
Senior Low-Level Software Engineer
Role Summary
Senior engineer on a systems software team building low-level software, virtual platforms, and validation infrastructure for pre-silicon and post-silicon product verification.
Responsible for designing and implementing software architectures, driving cross-functional technical initiatives, and delivering scalable solutions that enable hardware and firmware validation.
Experience Level
Senior - typically requires 5 to 12 years of relevant software and embedded systems experience.
Responsibilities
Primary technical and leadership responsibilities include:
- Design, develop, and maintain low-level system software, virtual platforms, and validation infrastructure.
- Drive complex technical initiatives and define software architectures spanning hardware, firmware, and software domains.
- Troubleshoot and debug system-level issues across software, firmware, and hardware components.
- Lead projects from concept through deployment and influence technical direction across teams.
- Collaborate with architects, hardware, firmware, validation, and software teams to align priorities and remove roadblocks.
- Implement and maintain scalable solutions for pre-silicon and post-silicon verification workflows.
Requirements
Must-have technical skills and experience; preferred items listed separately.
- 5+ years of professional software development experience (see Experience Level for guidance).
- Strong C++ programming and object-oriented design skills.
- Experience in embedded software or firmware development, including low-level programming and hardware–software interaction.
- Extensive experience debugging complex system-level failures across software, firmware, and hardware.
- Experience developing and maintaining complex software on Linux-based environments.
- Familiarity with modern development practices: automated testing, version control, and CI workflows.
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Microsoft Copilot) is noted.
- Strong analytical, troubleshooting, and cross-functional collaboration skills; ability to work independently and lead technical efforts.
Nice-to-have / preferred:
- Experience with Simics, virtual platform development, or simulation-based validation.
- Pre-silicon validation, emulation, or hardware modeling experience.
- Knowledge of interfaces and protocols such as PCIe, USB, I2C, SPI, CXL.
- Familiarity with device modeling languages (e.g., DML) and validation infrastructure tooling.
- Experience leading design discussions and mentoring engineers.
Education Requirements
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or an equivalent technical field.
About the Company
Company: Intel Corporation
Headquarters: Santa Clara, California, USA
Intel Corporation is a leading multinational technology company known for its innovative semiconductor solutions, including microprocessors, artificial intelligence accelerators, and memory products. Headquartered in the United States, Intel focuses on cutting-edge technology and a collaborative working environment, driving advancements in semiconductor manufacturing to meet global demands. The company emphasizes professional development and aims to shape the future of technology through groundbreaking designs.
