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.