ParTec designs, sells, and supports modular and heterogeneous supercomputer solutions for scientific high-performance computing. For developing a software solution that integrates novel and leading-edge computing devices into a modular supercomputing system, we are looking for a
Software Architect / Senior Developer
Required skills & experience:
- Strong familiarity and experience with C & C++
- Strong familiarity with Linux/UNIX environments
- Strong familiarity with at least one type of scripting language (shell scripting, PERL, Python) and willingness to learn Python
- Familiarity with and experience in designing & implementing software for distributed systems covering most of the following aspects
- Service oriented architectures
- synchronous/asynchronous communication protocols (HTTPS, ZeroMQ, Kafka, RDMA, …)
- TCP/IP networking
- REST APIs
- Secure authentication and authorization concepts and frameworks (PAM, PKI, OAUTH, …)
- Familiarity with agile SW development methods
- Experience in SW requirements gathering and documentation, use cases analysis and writing SW design documents and defining APIs
- Strong communication skills, both with respect to technical writing and presenting concepts to others
- High degree of self-motivation, drive to achieve and willingness to work in a distributed development team
- A minimum of 3+ years of software development experience either in an academic or industrial background
Expected education:
- A master degree in computer science or an equivalent degree in natural science or engineering science
with appropriate SW engineering background is required
The following skills are considered a plus:
- 5+ years of software development experience
- 2+ years of SW development experience in an industrial background
- Experience with container technologies (Docker, Kubernetes, Singularity)
- Experience with virtualization
- Experience in leading a team of developers
- Experience with High Performance Computing (MPI, batch schedulers SLURM/OpenPBS, GPU programming)
This is an exciting opportunity in one of the most advanced and dynamically developing fields of computing. If you are interested, please send your CV career@par-tec.com.