Intel
Bengaluru, Karnataka, India Posted 5d ago
Intel is seeking a highly skilled Senior Systems Software Engineer to join our team developing advanced validation and virtualization solutions used across Intel's product development lifecycle. You will design, develop, and maintain low-level software solutions, virtual platforms, and validation infrastructure.
Key Responsibilities
Design, develop, and maintain low-level software solutions, virtual platforms, and validation infrastructure that enable efficient hardware and software verification.
Drive complex technical initiatives, defining software architectures, and solving challenging system-level problems spanning hardware, firmware, and software domains.
Proactively identify challenges and opportunities, drive solutions across organizational boundaries, influence technical direction, and lead projects from concept through deployment.
Collaborate with architects, hardware, firmware, validation, and software teams to align priorities, remove roadblocks, and ensure successful execution.
Requirements
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent technical field.
At least 5 to 12 years of proven experience in software development, with strong expertise in C++ programming and object-oriented design.
Proven experience in embedded software/firmware development, including low-level programming and hardware-software interactions.
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.
Experience developing and maintaining complex software systems in Linux-based environments.
Preferred Qualifications
Proven experience with Simics, virtual platform development, or simulation-based validation environments.
Understanding of high-speed and low-speed interfaces and protocols, including PCI Express (PCIe), USB, I2C, SPI, CXL.