Hardware-Near Software Developer – Architecture & GPU Algorithms | JR_1045554 Hardware-nahen Software Developer – Architektur & GPU-Algorithmen (m/w/x)_Carl Zeiss GOM
Carl Zeiss SMT GmbH
Job Summary
Join ZEISS Industrial Quality Solutions in Braunschweig to drive the future of industrial metrology by focusing on high-performance computing for optical measurement systems. This role centers on hardware-near software development, requiring you to design robust software architectures and implement complex algorithms with peak performance across diverse processor platforms, including CPUs, embedded systems, and GPUs. Day-to-day tasks involve heavy use of C/C++ to implement workflows, perform profiling, and optimize time-critical components (runtime, memory, throughput). You will collaborate closely with interdisciplinary teams in research, hardware, and production. The ideal candidate possesses a degree in Computer Science or a related technical field, solid Linux expertise, and practical experience in performance-critical, hardware-near development. Experience with GPU programming technologies like OpenCL, Vulkan, or CUDA is highly advantageous, allowing you to set new standards in industrial quality measurement.
Required Skills
Education
Completed degree in Computer Science, Electrical Engineering, Technical Computer Science, Physics, or comparable field
Experience
- Experience in hardware-near software development (e.g., Embedded, Real-Time, performance-critical applications)
- Experience in designing software architectures, workflows, and functions for optical measurement systems
- Experience with GPU programming (OpenCL, Vulkan, CUDA) is a significant advantage
- Professional experience with Linux development environments and toolchains
- Experience in High-Performance Programming (Parallelization, Multithreading, SIMD, Vectorization) (Ideally)
Languages
Additional
- Analytical strength, structured working methods, and goal-oriented problem solving; High motivation and strong team capability