Vectorworks Logo

Vectorworks

Software Developer (Remote, USA)

Posted Yesterday
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
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
18 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
18 Days Ago
In-Office or Remote
128K-143K Annually
Senior level
128K-143K Annually
Senior level
Healthtech • Other • Software • Biotech
The Senior Software Engineer will develop imaging solutions for surgical applications, ensuring integration with hospital systems and collaborating on software development in a global team using various medical imaging standards.
Top Skills: .Net FrameworkAWSAzure DevopsC#C++DicomDynamoDBGitHl7 FhirIeee 11073MongoDBMqttOnnx RuntimeSqliteVisual StudioWix

What you need to know about the Los Angeles Tech Scene

Los Angeles is a global leader in entertainment, so it’s no surprise that many of the biggest players in streaming, digital media and game development call the city home. But the city boasts plenty of non-entertainment innovation as well, with tech companies spanning verticals like AI, fintech, e-commerce and biotech. With major universities like Caltech, UCLA, USC and the nearby UC Irvine, the city has a steady supply of top-flight tech and engineering talent — not counting the graduates flocking to Los Angeles from across the world to enjoy its beaches, culture and year-round temperate climate.

Key Facts About Los Angeles Tech

  • Number of Tech Workers: 375,800; 5.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Snap, Netflix, SpaceX, Disney, Google
  • Key Industries: Artificial intelligence, adtech, media, software, game development
  • Funding Landscape: $11.6 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Strong Ventures, Fifth Wall, Upfront Ventures, Mucker Capital, Kittyhawk Ventures
  • Research Centers and Universities: California Institute of Technology, UCLA, University of Southern California, UC Irvine, Pepperdine, California Institute for Immunology and Immunotherapy, Center for Quantum Science and Engineering

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account