Vectorworks Logo

Vectorworks

Software Developer (Remote, USA)

Posted 7 Days Ago
Remote
Hiring Remotely in USA
60K-100K Annually
Mid level
Remote
Hiring Remotely in USA
60K-100K Annually
Mid level
Responsible for designing, implementing, and maintaining C++ software for structural modeling. Collaborates in an agile team to improve software performance and functionality, utilizing 3D geometry understanding and modern tooling.
The summary above was generated by AI
The SDS-2 Software Developer is responsible for designing, implementing, and maintaining high-quality software components in modern 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 OpenDesign, 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 documentation for implemented features, APIs, and key design decisions.
  • Continuously improve development practices, tooling, and pipelines in collaboration with the team and Team Leader.


REQUIREMENTS:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Mathematics, or a related field — or equivalent professional experience.
  • Several years of professional 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 code practices.
  • Experience working with Git in a team setting (feature branches, pull/merge requests, resolving conflicts, code review workflows).
  • Good knowledge of vector math, numerical methods, 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 focus 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 / Nice-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 related domains; familiarity with vector math and geometric algorithms.
  • AI Tool Usage — hands-on experience using AI-assisted development tools such as GitHub 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 continuous 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 code quality.
  • Curiosity for new technologies, particularly around modern C++, developer tooling, and AI-assisted development.
  • Collaborative mindset, open to giving and receiving feedback through code reviews and technical discussions.
  • Commitment to continuous 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.

WHAT WE OFFER:
  • Comprehensive onboarding and ongoing professional development to support your success and growth at ALLPLAN.
  • A collaborative, innovative, and supportive team environment.
  • Competitive compensation with performance-based incentives.
  • Flexible work arrangements, including options for remote work.

#ALLPLAN
#LI-Remote
#LI-EU1

Compensation
The base pay range for this role is $60,000 – $100,000 per year.

Top Skills

Ai-Assisted Tools
C++
Git
Python
Qt
Tcl/Tk
Tkinter

Similar Jobs

3 Days Ago
Remote
United States
128K-153K Annually
Mid level
128K-153K Annually
Mid level
Software
As a Software Engineer in the Platform Productivity squad, you will enhance internal engineering tools for deployment, automate processes, and work collaboratively with various teams on CI/CD and infrastructure management.
Top Skills: DockerGoInfrastructure As CodeKubernetesTankaTerraform
9 Days Ago
In-Office or Remote
Senior level
Senior level
Healthtech
As a Software Engineer IV, you will lead technical architecture for ALSAC's data platforms, oversee product portfolios, ensure system reliability, mentor junior engineers, and drive continuous improvement.
Top Skills: AWSCdataContainerizationDbtSQL Server
24 Days Ago
In-Office or Remote
128K-143K Annually
Senior level
128K-143K Annually
Senior level
Healthtech
This role involves developing software for surgical microscopes, focusing on DICOM and healthcare standards, while ensuring quality and compliance.
Top Skills: AWSAzure DevopsC#C++CudaDicomDynamoDBGitHl7 FhirIeee 11073JamaJIRAMicrosoft .Net FrameworkMongoDBMqttNugetOnnx RuntimeSqliteVisual StudioWix Toolset

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account