IMS Nanofabrication GmbH is a high-tech Austrian company with headquarters in Brunn am Gebirge and further subsidiaries in Vienna, Taiwan, South Korea, and the USA. We are a leading global supplier in the field of semiconductor technology. With our mask writers, we contribute significantly to the global semiconductor industry and enable the production of state-of-the-art chips that are used in powerful cell phones, PCs and data centers. HPC Software Architect (m/f/d) The High Performance Computing (HPC) team 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. Your Responsibilities: Software development in C++ (currently C++17/20) and Python Contribute to code reviews with special focus on scalability, performance, and throughput Conduct quantitative research and development towards a data pipeline that utilizes a newly developed algorithm to compute online data Continuously review and monitor the system design and architecture and identify bottlenecks Suggest solutions for addressing bottlenecks, both in hardware and software (CPU/GPU platforms and implementations) Help defining a hardware platform that supports the application with sufficient throughput for tool operation Lead architecture and code design discussions within the team of HPC software developers and engineers Follow and study emerging HPC systems appearing on the market and decide if and how they would fit the purpose of the application Decide on cluster hardware benchmark tests and organize evaluation of the throughput and performance data Contribute to resilience and fault tolerance in the datapath software Evaluate, analyze and optimize the prototypes developed for the core solver(s) Conduct data dependency analysis and suggest concurrency or parallelization models Your Qualification: Master's degree in Computer Science, Engineering, Physics, or a related field 7 years' experience in software development for distributed systems Proven background in working with HPC technologies such as InfiniBand, tiered file systems, accelerators / GPGPUs Profound understanding of low level and high level HPC strategies and methods Familiarity with version control, bug tracking, documentation, unit testing etc. Excellent problem-solving skills and a passion for working with complex technical concepts We offer: We are a leading high-tech company with headquarters in Austria and international subsidiaries (Taiwan, Korea, USA) Excellent professional and personal development opportunities in an international company Very collegial and motivated team with short communication channels Top-equipped workplace (modern office, laptop, height-adjustable desk) An attractive salary package that starts at an annual gross salary of 80.000,- EUR for this position and can be higher depending on experience (KV Metal industry). In addition, all employees benefit from the company's success with an IMS bonus program. Employees' voices Video Our Values Reliability Innovation People Your Benefits Beverages Fruits Events Development Health Buddy System Discounts Working Hours Cooperative Spirit Bicycle Parking Discounted Parking Home Office Flexitime Further information about IMS Nanofabrication can be found at www.ims.co.at. Apply now IMS Nanofabrication GmbH Wolfholzgasse 20 - 24 Brunn am Gebirge Austria 43 2236 37 310 www.ims.co.at We write the future.