> Markdown version of [/jobs/ext/4581752-software-engineer](https://www.wearedevelopers.com/jobs/ext/4581752-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Kforce Inc. - **Location:** Waltham, MA, United States - **Contract:** Contract - **Skills:** 3d Models, Computer-Aided Design, Microsoft Windows, AutoCAD, Application Programming Interfaces (APIs), Artificial Intelligence, Autodesk Revit, C Sharp (Programming Language), Computer Aided Three-Dimensional Interactive Application (CATIA), SolidWorks (CAD), Software Debugging, JSON, Python (Programming Language), Software Engineering, Software Systems, Systems Integration, Siemens NX, Management of Software Versions, Large Language Models, Backend, Git, Vba Programming Language, Creo - **Published:** November 5, 2026 - **Apply:** https://www.dice.com/job-detail/5628221d-4347-43b6-98bc-22ebd53d56d7 ## About the Role * Strong C#/.NET development experience, especially backend software engineering; This has consistently been a core requirement * CAD/MCAD software experience, ideally developing software tools, applications, add-ins, or integrations within a CAD environment * SOLIDWORKS experience is ideal, but comparable CAD platforms such as Siemens NX, AutoCAD, Revit, CATIA, Creo, etc., have been considered * API/SDK development, especially CAD APIs, plugins, add-ins, integrations, and engineering workflow automation * Experience building production software, not just using CAD as an end user. The client wants someone who has built applications/tools for the MCAD industry * REST/JSON APIs and secure credential handling * Git, build/release processes, testing, and debugging * Windows application installation, packaging, versioning, and updates * API/SDK troubleshooting and reproducible defect reporting * Ability to create technical documentation, sample code, and knowledge-transfer materials * VBA/VSTA macros experience * Python experience * 3D experience * AI/LLM or external-service integration experience ## Description Kforce has a client in Waltham, MA that is seeking a Software Engineer to work onsite 5 days/week. The Software Engineer will develop and deliver software solutions within a CAD/MCAD environment. This is a backend-heavy development role focused on building applications, add-ins, APIs, integrations, and automation tools. This role will develop working, installable reference solutions; support integration, testing, deployment, and troubleshooting; identify API/SDK/tooling gaps, and provide documentation and knowledge transfer to internal teams.