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.
Your Responsibilities:
* Analysis and engineering of requirements for hardware and software solutions
* Design and development of scalable HPC software solutions tailored to IMS' unique application
* Software development of concurrent applications on a distributed system (HPC cluster)
* 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
Qualifications:
* 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
* Deep 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
About Us:
* We are a leading high-tech company with headquarters in Austria and international subsidiaries
* Excellent professional and personal development opportunities in an international company
* Collegial and motivated team with short communication channels
* Top-equipped workplace (modern office, laptop, height-adjustable desk)
* An attractive salary package starting at 64,400 € per year, plus bonus potential