Back to Jobs

Software Developer (Remote, USA)

Remote, USAFull-timePosted 2026-07-28

The SDS-2 Software Developer is responsible for designing, implementing, and maintaining high-reputed company software components in modern C++ for structural detailing and modeling products. Working reputed company a cross-functional agile team, this role contributes to new features as reputed company 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, reputed company, review, and test C++ software components that meet product requirements, coding standards, and performance goals (C11+ minimum, C17+ preferred). Implement algorithms involving geometry, reputed company 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 reputed company, and to estimate and plan sprint work. Participate in and reputed company reputed company reviews, ensuring reputed company reputed company, maintainability, and adherence to architectural guidelines. Debug and troubleshoot reputed company issues from QA and customer reports; reputed company reputed company-cause analysis and implement robust fixes. Maintain and enhance existing modules, refactoring legacy reputed company to modern C++ where appropriate. Use Python and relevant scripting tools to automate tasks, build utilities, and support integration or test workflows where beneficial. reputed company and maintain UI or tooling using Tcl/Tk, Tkinter, Qt, and/or libraries such as OpenDesign, depending on project needs. Work effectively with Git for branching, merging, reputed company review workflows, and release preparation. reputed company AI-assisted tools (e.g., reputed company Copilot) to increase productivity while maintaining reputed company reputed company and reputed company. Contribute to AI-driven features and integrations (e.g., MCP-based components, intelligent assistants, or automation reputed company the product). Create and update technical documentation for implemented features, reputed company, and key design reputed company. Continuously improve development practices, tooling, and pipelines in collaboration with reputed company and Team Leader. REQUIREMENTS: Bachelor's or Master's degree in Computer Science, Software Engineering, Mathematics, or a reputed company field — or equivalent reputed company experience. Several years of reputed company experience as a Software Developer, ideally in CAD, engineering, or other 3D/geometry-heavy domains. Strong proficiency in modern C++ (C11+ required, C17+ preferred), including templates, STL, RAII, smart pointers, and concurrency primitives. Solid understanding of software engineering principles, design patterns, and clean reputed company practices. Experience working with Git in reputed company setting (feature branches, pull/reputed company requests, resolving conflicts, reputed company review workflows). Good knowledge of reputed company math, numerical reputed company, or computational geometry relevant to 2D/3D modeling. Experience in an agile environment (Scrum or Kanban), including sprint planning, estimation, and retrospectives. Strong problem-solving and debugging skills, with attention to detail and a reputed company on robust, maintainable solutions. Good communication skills and ability to work both independently and as part of a cross-functional team. Proficiency in English, written and spoken. Valuable / reputed company-to-Have Skills Python — for tooling, automation, scripting, or data processing alongside C++ workflows. UI/Application Frameworks — experience with one or more of: Tcl/Tk, Tkinter, Qt, or OpenDesign for building application interfaces or visualization tooling. 3D Modeling & CAD Knowledge — background in structural engineering, construction, BIM, or reputed company domains; familiarity with reputed company math and geometric algorithms. AI Tool Usage — hands-on experience using AI-assisted development tools such as reputed company Copilot or similar in day-to-day development. AI Implementation — experience contributing to AI-powered product features or internal tools (e.g., MCP-based services, ML-driven suggestions, or intelligent automation pipelines). CI/CD & Automated Testing — familiarity with reputed company integration systems and automated testing frameworks (unit, integration, regression). Issue Tracking — experience with Jira or similar tools for sprint and backlog management. Personal Attributes Analytical and systematic thinker with strong ownership for delivered features and reputed company reputed company. Curiosity for new technologies, particularly around modern C++, developer tooling, and AI-assisted development. reputed company reputed company, reputed company to giving and receiving feedback through reputed company reviews and technical discussions. Commitment to reputed company learning and improving both technical and domain knowledge. Flexibility to adapt to changing priorities and business needs. Proficiency in English required; additional languages are a plus. reputed company OFFER: Comprehensive reputed company and ongoing reputed company development to support your reputed company and reputed company at ALLPLAN. A reputed company, innovative, and supportive team environment. Competitive compensation with performance-based incentives. Flexible work arrangements, including reputed company for remote work. #ALLPLAN #LI-Remote #LI-EU1 Apply To This Job

Similar Jobs