A leading construction technology software company operating in the construction and infrastructure ecosystem is expanding its product development team in Budapest. We are currently looking for an experienced Senior C Developer Graphics / Geometric Systems to contribute to the development of complex CAD-based engineering software used by professionals across design and infrastructure projects.
As a Senior C Developer Graphics / Geometric Systems you will join the product team responsible for developing and maintaining a desktop application that serves as the technical foundation for multiple civil engineering design and visualization modules.
In this role you will work on performance-critical software components with a strong focus on graphics geometry and rendering. You will contribute to the implementation of advanced visualization features geometric calculations and optimization of existing modules used in engineering workflows. This position is ideal for developers with strong mathematical foundations who enjoy solving technically challenging problems in large-scale software environments.
Responsibilities
- Develop and maintain C components within a CAD-centric desktop application.
- Implement graphics and visualization features including 2D/3D rendering and transformations.
- Build and optimize geometric models and calculations involving vectors matrices and coordinate systems.
- Improve and optimize rendering-related modules to ensure performance and scalability.
- Participate actively in agile development processes including sprint planning refinements and reviews.
- Collaborate closely with product teams and engineers to deliver high-quality software solutions.
Requirements
- Strong experience in C software development.
- Solid understanding of mathematics and geometry including linear algebra and 2D/3D transformations.
- Experience or strong interest in graphics programming technologies such as DirectX or OpenGL (Vulkan is an advantage).
- Confident use of Git.
- Experience working in agile environments such as Scrum or SAFe.
- Fluent English communication skills both written and spoken.
- Strong analytical thinking problem-solving skills and attention to detail.
Nice to Have
- Experience working with shaders (HLSL GLSL or similar).
- Knowledge of 3D geometric models meshes normals and UV mapping basics.
- Familiarity with numerical methods interpolation techniques and floating-point precision challenges.
- Understanding of curves and surfaces such as Bézier curves splines and parametric surfaces.
- Interest in GPU-accelerated computing or GPGPU.
- Familiarity with AI-assisted development tools and prompt engineering.
- French language skills.
A leading construction technology software company operating in the construction and infrastructure ecosystem is expanding its product development team in Budapest. We are currently looking for an experienced Senior C Developer Graphics / Geometric Systems to contribute to the development of comple...
A leading construction technology software company operating in the construction and infrastructure ecosystem is expanding its product development team in Budapest. We are currently looking for an experienced Senior C Developer Graphics / Geometric Systems to contribute to the development of complex CAD-based engineering software used by professionals across design and infrastructure projects.
As a Senior C Developer Graphics / Geometric Systems you will join the product team responsible for developing and maintaining a desktop application that serves as the technical foundation for multiple civil engineering design and visualization modules.
In this role you will work on performance-critical software components with a strong focus on graphics geometry and rendering. You will contribute to the implementation of advanced visualization features geometric calculations and optimization of existing modules used in engineering workflows. This position is ideal for developers with strong mathematical foundations who enjoy solving technically challenging problems in large-scale software environments.
Responsibilities
- Develop and maintain C components within a CAD-centric desktop application.
- Implement graphics and visualization features including 2D/3D rendering and transformations.
- Build and optimize geometric models and calculations involving vectors matrices and coordinate systems.
- Improve and optimize rendering-related modules to ensure performance and scalability.
- Participate actively in agile development processes including sprint planning refinements and reviews.
- Collaborate closely with product teams and engineers to deliver high-quality software solutions.
Requirements
- Strong experience in C software development.
- Solid understanding of mathematics and geometry including linear algebra and 2D/3D transformations.
- Experience or strong interest in graphics programming technologies such as DirectX or OpenGL (Vulkan is an advantage).
- Confident use of Git.
- Experience working in agile environments such as Scrum or SAFe.
- Fluent English communication skills both written and spoken.
- Strong analytical thinking problem-solving skills and attention to detail.
Nice to Have
- Experience working with shaders (HLSL GLSL or similar).
- Knowledge of 3D geometric models meshes normals and UV mapping basics.
- Familiarity with numerical methods interpolation techniques and floating-point precision challenges.
- Understanding of curves and surfaces such as Bézier curves splines and parametric surfaces.
- Interest in GPU-accelerated computing or GPGPU.
- Familiarity with AI-assisted development tools and prompt engineering.
- French language skills.
View more
View less