The Principal Software Engineer will lead the software architecture for various Subsystems/Chiplets, working on standardized architectures and protocols for scalability and interoperability. Responsibilities include contributing to software architecture efforts, designing for high configurability and re-use, collaborating with stakeholders, and defining development flows. This role requires technical leadership, document and code reviews, and troubleshooting. The ideal candidate should possess strong written, verbal, and presentation skills, ability to establish working relationships, and a drive to solve what others cannot with a sense of urgency.