Job
In this role, you will develop modern 3D planetarium software, designing and implementing software architectures while controlling the image and device settings using state-of-the-art computer graphics technologies.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- As a Software Architect (m/f/x), you will strengthen our agile team and develop attractive products in a highly popular field related to astronomy, shaping the next generation of 3D planetarium software.
- This software enables the visual 3D exploration of the universe, the demonstration of ground-based astronomy, and the playback of audiovisual content.
- Participation in the development of software for image generation of digital projection on multi-projector systems, as well as the control of devices used in planetariums.
- Further development of the software architecture and design and implementation of components of this software using state-of-the-art methods in 3D computer graphics, as well as efficient algorithms and data structures.
- Project management and subproject management.
- You work in a small team with high visibility across the entire corporation and have plenty of room for your own ideas in shaping our products.
Our expectations of you
Education
- Highly successful completion of a university or university of applied sciences degree in Computer Science (Master's or Diplom).
Qualifications
- Excellent programming skills in C++ (preferably C++17/20) and the C++ Standard Template Library, as well as in-depth knowledge of 3D computer graphics including the necessary mathematical fundamentals (terms such as Template, Lambda function, Exception, RAII, Smart Pointers, Culling, Mipmap, Volume Ray Casting, and Order-independent Transparency should be familiar to you).
- In-depth knowledge of at least one of the graphics APIs Vulkan, OpenGL (at least version 3.3), or Direct3D (at least version 10), including the respective shading language.
- Solid knowledge of efficient algorithms and data structures.
- Excellent communication skills in German and English.
- With your quick comprehension, structured and meticulous working style, as well as your analytical thinking skills, you will become part of a small team that supports each other and treats each other with respect.
Experience
- Relevant professional experience, for example in an agile environment as a software developer in industry or academia, with demonstrable experience in designing and documenting software architectures, ideally in the field of real-time 3D computer graphics and (sub-)project management within the development of medium-sized software projects.
- Experience in developing Windows applications with Visual Studio, proficient in Git, solid UML skills.
Benefits
Work-Life-Integration
Health, fitness & fun
Topics you will work on
Job locations
About your employer
ZEISS is a world-leading technology company that is active in the fields of optics and optoelectronics. In the last financial year, ZEISS generated sales revenues of more than 6.4 billion euros through its four segments Semiconductor Manufacturing Technology, Industrial Quality & Research, Medical Technology and Consumer Markets (as at 30 September 2019).
- 50-249 Employees
- Established Company
- Onsite, Hybrid, Full Remote
- Industry, Production
Employer reviews
- Team culture
- 4.0
- Working conditions
- 4.6
- Career growth
- 3.6
- Engineering
- 2.7
More jobs
These jobs might also interest you
The role As a Forward Deployed AI Engineer, you go directly into our specialist departments, understand the processes, and develop production-ready AI and automation solutions that will fundamentally change the way the entire GGW Group operates. You do...
Hello, let's say WE! We - the HUK-COBURG Insurance Group - are among the top 10 in Germany. Founded over 90 years ago, we are now the leading insurer for private households with over 13 million customers and the largest German auto insurer. Our...
You’ll be joining at a stage where we’re building and evolving our new CRM platform. That’s exactly what makes this role special: you won’t just develop features—you’ll actively help shape the technical foundation of a modern CRM ecosystem. Together...