Software Engineer, Computer Graphics
Schmid Ag
Zürich, Switzerland
8 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, GermanJob location
Zürich, Switzerland
Tech stack
C++
Profiling
Computer Programming
Computer Graphics
DirectX
Game Engine
Computational Geometry
Three.js
Information Technology
Job description
Join SPEAG, a leader in electromagnetic testing equipment! Enjoy a dynamic work environment with innovative challenges.
Tasks
- Develop and maintain visualization features in Sim4Life platform.
- Create GPU-driven pipelines for large anatomical model visualization.
- Contribute to all aspects of platform development from design to implementation., * Development of novel and maintenance of existing visualization-related features in our computational life science platform Sim4Life
- Development of a GPU-driven rendering pipeline for visualizing large computational anatomical models and simulation results
- Development and maintenance of quality-adaptive, low-latency streaming components for remote rendering
- Involvement in all areas of platform development, from feature design to production level implementation
Requirements
- Degree in Computer Science or equivalent; strong C++ skills required.
- Expertise in Vulkan, DirectX 12, or real-time graphics programming.
- Good organizational skills and attention to detail are essential., * University or technical college degree (Bachelor, Master, or PhD) in Computer Science or equivalent knowledge
- Deep knowledge of Vulkan, DirectX 12 or equivalent knowledge in real-time graphics programming
- Experience in one or more of the following: test-driven workflows, profiling and optimizing graphics workloads, cross-platform development, game engine programming/architecture, web rendering stack (WebGPU, Three.js, GLTF, etc.)
- Strong knowledge of C++, practical experience writing C++ code
- Familiarity with meshing, computational geometry, and related problems
- Passion for the design of high-quality, user-friendly, and reliable software
- Strong sense of responsibility and commitment to the highest quality standard of work
- Self-motivation, good organizational and communication skills, impeccable attention to detail, friendly personality, and team-spirit
- Ability to manage multiple tasks simultaneously, to work independently in a fast-paced setting, and to meet tight deadlines
- Commitment to effectively respond to the needs of partners and customers
- Proficiency in English (both written and spoken), ability to communicate in German is a plus
Benefits & conditions
- Vibrant, multicultural, and innovative work environment that drives key technologies and fosters diversity and inclusion
- State-of-the-art laboratories, high-performance computing clusters, and production facilities
- Creative mix of global talents that span the fields of physics, electronics, mathematics, biology and more, striving for excellence and high ethical standards
- Flexible working hours at a workplace in the heart of Zurich