Our company is hiring for a principal software architect to lead a small group of SW architects to develop SW system architecture of high performance ML/DL accelerators. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for principal software architect
1.Provides thought leadership in technology direction, technical services, vendor partnership and industry standards adoption
2.Develop and continuously extend the end-to-end architecture for the system software (including UMD/KMD/runtime, Linux & memory manager, security/ virtualization and/or multiple devices inter-connection etc.) for high performance ML/DL accelerators
3.Investigate and develop SW architecture for new AI use cases and new features. Develop APIs and prototypes to prove & validate the concepts and write design documents
4.Work closely with other component architects and HW architects to ensure design adheres to their overall SW-HW system architectures
5.Assist in the design of tools and IDEs for development, test and monitoring
6.Evangelize AI architecture across cross-functional teams and outside the company
7.Participate in design discussion and code review
Qualifications for principal software architect
1.Master degree or a PhD in Computer Science or related field
2. as a software architect or designer
3.Proven working experience as a system SW architect with a minimum of ten years experience
4.Good knowledge of C++ development in Linux environment
5.Monitors current and future trends, technology and information that will positively guide the improvement of system software architecture