HPC Software Architect

The High Performance Computing (HPC) team at IMS is responsible for the architecture, development and maintenance of the distributed hybrid CPU/GPU application that drives the data pipeline of our Multi Beam Mask Writer. This HPC data pipeline enables the building of HPC hardware in silicon. We're looking for someone who takes the architecture in HPC to the next level. Analysis and engineering of requirements for hardware and software solutions Sketch and design scalable HPC software solutions tailored to IMS' unique application Software development of concurrent applications on a distributed system (HPC cluster) Provide technical leadership on software best practices, architecture patterns, and emerging HPC technologies Contribution to and possibly leadership of architectural and code design discussions Implementation of strategies for continuous improvement and performance monitoring Hardware evaluation and benchmarking Master's degree in Computer Science, Engineering, Physics, or a related field 7+ years' experience in software development for distributed