14 Oct
|
Nemetschek Group
|
Bengaluru
14 Oct
Nemetschek Group
Bengaluru
Role Overview
The SDS-2 Software Developer is responsible for designing, implementing, and maintaining high-quality software components in up-to-date C++ for structural detailing and modeling products. Working within a cross-functional agile team, this role contributes to new features as well as the performance, reliability, and usability of existing functionality. The role blends strong C++ engineering with 3D geometry understanding and effective use of Modern developer tooling, including AI-assisted workflows.
Key Responsibilities
• Design, develop, review, and test C++ software components that meet product requirements, coding standards, and performance goals (C11+ minimum, C17+ preferred).
• Implement algorithms involving geometry, vector math, and 3D modeling to support CAD and structural detailing workflows.
• Collaborate with Product Owners, Software Architects, and QA to refine requirements, user stories, and acceptance criteria, and to estimate and plan sprint work.
• Participate in and perform code reviews, ensuring code quality, maintainability,
and adherence to architectural guidelines.
• Debug and troubleshoot complex issues from QA and customer reports; perform root-cause analysis and implement robust fixes.
• Maintain and enhance existing modules, refactoring legacy code to modern C++ where appropriate.
• Use Python and relevant scripting tools to automate tasks, build utilities, and support integration or test workflows where beneficial.
• Develop and maintain UI or tooling using Tcl/Tk, Tkinter, Qt, and/or libraries such as Open Design, depending on project needs.
• Work effectively with Git for branching, merging, code review workflows, and release preparation.
• Leverage AI-assisted tools (e.g., GitHub Copilot) to increase productivity while maintaining code quality and security.
• Contribute to AI-driven features and integrations (e.g., MCP-based components, intelligent assistants, or automation within the product).
• Create and update technical doc
📌 Software Developer (Bengaluru)
🏢 Nemetschek Group
📍 Bengaluru